我使用validate.js验证联系表单。
它工作正常,但问题是电子邮件验证似乎在某些时间间隔被打破
例如:function fixCurrency($string, $symbol){
//remove £, and any trailing zeros
$val = (float) ltrim($string, $symbol);
//add back zeros if needed
$parts = explode('.', $val);
if(!isset($parts[1]) || strlen($parts[1]) < 2){
$val = number_format($val, 2);
}
return $symbol . $val;
}
,则认为电子邮件有效
if email is abc@xyz
,然后它认为电子邮件无效
不能这样,即只在abc@xyz.lkj
时才考虑电子邮件有效以下是正在使用的正则表达式
but if email is abc@xyz.
我不知道正则表达式。 请帮忙。
由于
答案 0 :(得分:1)
使用此:
/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i