我想以html的形式验证电子邮件地址。 我很少了解这方面的情况。
审定非常简单,仅与any_symbols@any_symbols. 2_to_car_symbols
格式相匹配。
这里是试图使用<代码>+@.+.{2,8}$的Im。 然而,它的确做了大量工作,它验证了模式any_symbols@four_symbols
。
注:不担心这种简单的验证,在服务器一米处,filter_var
(php)上,并寄给电子邮件。 • 在投入电子邮件地址时,只需要使纽顿能够形成某种衰弱模式:
EDIT Those patterns "any_symbols..." I ve mentioned in question are just textual representation of what I m trying to input. This is not what I type in input field :) Usually I type "[email protected]", or "[email protected]" and etc. :)
<><><><>>>>>> 实际代码:
var email_regex = new RegExp("^.+@.+..{2,8}$");
if ($target.val().match(email_regex) !== null){
$button.removeAttr( disabled ).removeClass( disabled );
}
else{
$button.attr( disabled , disabled ).addClass( disabled );
}
EDIT3 *Found the problem!* It wasn t the regex itself, it was how I passed regex to Regex function... it should be
new RegExp(/^.+@.+..{2,8}$/);
不适用
new RegExp("^.+@.+..{2,8}$");
正如我说过的那样,这件事对我来说是很新的: