这些javascript语法叫什么&引用/^([A-Za-z0-9\-\.])和x2B\@([A-Za-z0-9\-\.])和。([A-Za-z]{2,4})$/“1”;

这些javascript语法叫什么&引用/^([A-Za-z0-9\-\.])和x2B\@([A-Za-z0-9\-\.])和。([A-Za-z]{2,4})$/“1”;,javascript,regex,validation,email,syntax,Javascript,Regex,Validation,Email,Syntax,我有以下代码作为我的电子邮件验证脚本的一部分。我想了解有关变量reg的更多信息,但不知道如何查找相关信息,因为我不知道该语法是什么。有人能告诉我正确的资源或告诉我这种语法的名称吗 function validate(form_id,email) { var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; var address = document.forms[form_id].elements

我有以下代码作为我的电子邮件验证脚本的一部分。我想了解有关变量
reg
的更多信息,但不知道如何查找相关信息,因为我不知道该语法是什么。有人能告诉我正确的资源或告诉我这种语法的名称吗

function validate(form_id,email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = document.forms[form_id].elements[email].value;
   if(reg.test(address) == false) {
      alert('Invalid Email Address');
      return false;
   }
}

这叫做正则表达式

有很多关于正则表达式的资源,特别是关于JS中正则表达式的资源。以下是说明如何使用它们的指南:

以及模式本身的指南:


这是一个正则表达式(regex)。请在此处查找更多信息:。

右侧的表达式称为正则表达式。
您可以从以下网站获得更多信息:

查看精美的维基百科文章:


在计算技术中,正则表达式, 也称为regex或regexp, 提供了一种简洁灵活的方法 用于匹配文本字符串,例如 特定的字符、单词或符号 字符的模式。常客 这个表达是用正式的语言写的 一种能被语言解释的语言 正则表达式处理器 用作解析器的程序 生成器或检查文本和 标识与目标匹配的零件 提供规范


如果你在担心什么,那没什么好担心的。这就是所谓的正则表达式,又称正则表达式。此脚本在此代码中执行什么操作?它正在匹配/验证用户输入,以便仅接受格式良好的电子邮件地址

test@@@test.com(无效) test@test.com(有效)

功能检查\u电子邮件() {


}

另外,您的正则表达式是非常错误的。请看。您也可以为上面的代码创建函数,这也是一种简单的方法
//          /^[+a-zA-Z0-9]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/i    this anather  regular experession
var pattern = new RegExp(/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/);

if (pattern.test($('#form_email').val()))
{
    $('#email_error_message').hide();
}
else
{
    $('#email_error_message').html('Invalid Email');
    $('#email_error_message').show();
    error_email = true;

}