【发布时间】:2017-06-13 10:55:55
【问题描述】:
尝试在电子邮件验证检查上写全宽字符欧芹:-
JS代码:-
window.Parsley.addValidator('validateFullWidthCharacters', {
validateString: function(_value) {
regex = /[\u3000-\u303F]|[\u3040-\u309F]|[\u30A0-\u30FF]|[\uFF00-\uFFEF]|[\u4E00-\u9FAF]|[\u2605-\u2606]|[\u2190-\u2195]|\u203B/;
if (regex.test(_value)) {
return false;
} else {
return true;
}
},
messages: {
en: 'Please enter a valid email address.'
}
});
工作正常并通过提供错误消息验证电子邮件
rarahuul@maill.com
但如果我将电子邮件更改为以下电子邮件,则不起作用
rahul@maill.com
<input placeholder="e.g. mail@example.com" class="form-control parsley-success" id="user_email" data-parsley-required="" data-parsley-type="email" data-parsley-validate-full-width-characters="true" type="email" value="" name="user[email]" data-parsley-id="17">
请提出解决此问题的建议。
【问题讨论】:
-
你的问题应该用正则表达式标记 IMO
标签: jquery html regex submit parsley