Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery:使用';名字_lastName@company.com';格式_Javascript_Jquery_Regex_Validation - Fatal编程技术网

Javascript jQuery:使用';名字_lastName@company.com';格式

Javascript jQuery:使用';名字_lastName@company.com';格式,javascript,jquery,regex,validation,Javascript,Jquery,Regex,Validation,大家好: <body> <form onSubmit='validate(); return false;'> <p>Enter an email address:</p> <input id='email'> <button type='submit' id='validate'>Validate!</button> </form> <br/> <h2

大家好:

<body>
  <form onSubmit='validate(); return false;'>
  <p>Enter an email address:</p>
  <input id='email'>
  <button type='submit' id='validate'>Validate!</button>
  </form>

  <br/>
  <h2 id='result'></h2>
<script>
  article, aside, figure, footer, header, hgroup, 
  menu, nav, section { display: block; }
function validateEmail(email) { 

    var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@(usmp.pe)$/;
    return re.test(email);
}

function validate(){
  $("#result").text("");
  var email = $("#email").val();
  if (validateEmail(email)) {
    $("#result").text(email + " is valid :)");
    $("#result").css("color", "green");
  } else {
    $("#result").text(email + " is not valid :(");
    $("#result").css("color", "red");
  }
  return false;
}

$("form").bind("submit", validate);
我正在尝试使用以下格式使用jQuery验证电子邮件:

[name].[lastname]@company.com(始终以“company.com”结尾)

下面是一个代码示例:

HTML:

<body>
  <form onSubmit='validate(); return false;'>
  <p>Enter an email address:</p>
  <input id='email'>
  <button type='submit' id='validate'>Validate!</button>
  </form>

  <br/>
  <h2 id='result'></h2>
<script>
  article, aside, figure, footer, header, hgroup, 
  menu, nav, section { display: block; }
function validateEmail(email) { 

    var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@(usmp.pe)$/;
    return re.test(email);
}

function validate(){
  $("#result").text("");
  var email = $("#email").val();
  if (validateEmail(email)) {
    $("#result").text(email + " is valid :)");
    $("#result").css("color", "green");
  } else {
    $("#result").text(email + " is not valid :(");
    $("#result").css("color", "red");
  }
  return false;
}

$("form").bind("submit", validate);
JS:

<body>
  <form onSubmit='validate(); return false;'>
  <p>Enter an email address:</p>
  <input id='email'>
  <button type='submit' id='validate'>Validate!</button>
  </form>

  <br/>
  <h2 id='result'></h2>
<script>
  article, aside, figure, footer, header, hgroup, 
  menu, nav, section { display: block; }
function validateEmail(email) { 

    var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@(usmp.pe)$/;
    return re.test(email);
}

function validate(){
  $("#result").text("");
  var email = $("#email").val();
  if (validateEmail(email)) {
    $("#result").text(email + " is valid :)");
    $("#result").css("color", "green");
  } else {
    $("#result").text(email + " is not valid :(");
    $("#result").css("color", "red");
  }
  return false;
}

$("form").bind("submit", validate);
功能验证电子邮件(电子邮件){
变量re=/^([^()[\]\\,;:\s@\“]+(\.[^()[\]\,;:\s@\“]+)*)(\“+\”)@(usmp.pe)$/;
返回重新测试(电子邮件);
}
函数验证(){
$(“#结果”).text(“”);
var email=$(“#email”).val();
如果(验证邮件(电子邮件)){
$(“#结果”)。文本(电子邮件+”有效:);
$(“#结果”).css(“颜色”、“绿色”);
}否则{
$(“#结果”)。文本(电子邮件+”无效:(“”);
$(“#结果”).css(“颜色”、“红色”);
}
返回false;
}
美元(“表格”)。绑定(“提交”,验证);
我正在使用以下内容

有了这个示例,我可以验证以“company.com”结尾的电子邮件,但我不知道如何验证在姓名和姓氏之间的“@”之前带有“u”符号的电子邮件。知道吗


谢谢!

您只需要在您的名字正则表达式后面添加一个破折号,然后再次复制它作为姓氏

应该是这样的:

var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))_(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@(company.com)$/;
var re=/^([^()[\]\\,;:\s@\“]+(\.[^()[\]\,;:\s@\“]+)*)(\“+\”)(\“+”))(([^()[\]\,;:\s@\”]+(\.[^()[\]\,;:\s@\+)*)(\.-(\“+\”))(\“+”)@(company.com)$/;
如果用这一行替换代码,它应该可以工作


(编辑:将破折号改为下划线)

如果你想明确答案,可以用谷歌搜索,而不是说“谷歌搜索”太好了。谢谢!这就是我附加的一个非常具体的链接,你可以阅读。不管你是在这里还是在那个网页上阅读。好的,我已经尝试过使用它,它很有效。谢谢!太好了!你点击复选框说这是正确的答案吗?完成。再次感谢你的答案!直截了当的回答f共享链接。