0

ビュー内のフォームの 1 つに電子メール検証を追加しようとしています。

function validateForm(){
var x=document.forms["myForm"]["email"].value;
var atpos=x.indexOf("@");
var dotpos=x.lastIndexOf(".");
if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length)
  {
  alert("Not a valid e-mail address");
  return false;
  }
}

@しかし、C# 式に予約されているので、手紙を書くことができます。

4

2 に答える 2

2

その前にアットマークを付けてエスケープします

@@

于 2013-06-06T09:01:43.380 に答える
1

これを試して、

function validateForm() {
    var x = document.forms["myForm"]["email"].value;
    var atpos = x.indexOf("@@");//use Escape 
    var dotpos = x.lastIndexOf(".");
    if (atpos < 1 || dotpos < atpos + 2 || dotpos + 2 >= x.length) {
        alert("Not a valid e-mail address");
        return false;
    }
}
于 2013-06-06T09:05:43.090 に答える