0
このコードで検証jQueryのMVC機能が動作していないメール..電子メールの検証jquery mvcが機能していませんか?
var CompanyName = $("#txtCompanyName").val();
var Email = $("#txtEmail").val();
var Country = $("#Country").val();
if (CompanyName.length == 0) {
alert("textbox value can't be empty");
document.getElementById('txtCompanyName').style.border = "solid 1px red";
$("#txtCompanyName").focus();
}
else if (Email.length == 0) {
var email = document.getElementById('txtEmail').value;
var reg = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$/;
if (reg.test(email)) {
alert("Valid");
}
else {
alert("In Valid");
}
}
else if (Country.length == 0) {
alert("Country value can't be empty");
document.getElementById('Country').style.border = "solid 1px red";
$("#Country").focus();
}
あなたは2つの '@'があるというだけで、 '/^\ S + @ \ S + $ /'のようなものを使って考えるべきです。 RegExpは有効な電子メールアドレスを多数受け入れていません。例えば。 'someone @ example.email'や' some + info @ example.com'と、punycodeとしてコード化されなければならないすべての国際ドメインです。 –
バリデーションを受ける方法はありますか@ t.niese –
[JavaScriptで電子メールアドレスを検証する方法](https://stackoverflow.com/questions/46155)の答えの1つをチェックしてください。 [この回答](https://stackoverflow.com/a/44671643/1960455) –