Javascript 如何将中的模式与正则表达式匹配
如果一个字符串只包含a-z、0-9和符号,我想验证它。-@及; 我有以下代码:Javascript 如何将中的模式与正则表达式匹配,javascript,jquery,regex,Javascript,Jquery,Regex,如果一个字符串只包含a-z、0-9和符号,我想验证它。-@及; 我有以下代码: var regex = new RegExp('[a-z0-9@.;_-]{8,}'); 与我所寻找的并不遥远,但它也为我带来了回报: "123@123.com°%” 我正在使用jquery通过一个div加载字符串,我还添加了一些代码: var mailinglist= $('#mailinglist').val(); var regex = new RegExp('\^[0-9a-z.-_;@]{
var regex = new RegExp('[a-z0-9@.;_-]{8,}');
与我所寻找的并不遥远,但它也为我带来了回报:
"123@123.com°%”
我正在使用jquery通过一个div加载字符串,我还添加了一些代码:
var mailinglist= $('#mailinglist').val();
var regex = new RegExp('\^[0-9a-z.-_;@]{8,}$\','i');
if (mailinglist.match(regex)){}
else{}
如果存在空格或模式中未定义的任何其他字符,我需要匹配返回false
谢谢:-)添加字符串起始和结束锚定
var regex = /^[a-z0-9@.;_-]{8,}$/
// ↑ ↑
另外,除非您有一些动态模式,否则更喜欢正则表达式文本
/…/
,而不是从字符串新的正则表达式(“…”)
确定在stackoverflow上找到,我必须更好地搜索
这个
^…$
问题现在有多少重复?总有一天,我希望能幸运地得到这样一个…@TrustWeb:var regex=/^[a-z0-9@.;_-]{8,}$/;代码>本身已经是有效的语句!不要使用新的RegExp
!。。。分隔符应该是正斜杠,而不是反斜杠。