我有这个:
var regex=/[a-z\d,]+$/i;
if (!/[a-z\d,]+$/i.test(user_input)){
alert('format is invalid');
}
这可行,但是当我想在正则表达式中包含“”字符(空格)时,函数失败或不会触发 if 语句中的块。
var regex=/[a-z\d ,]+$/i;
我究竟做错了什么?提前致谢
我有这个:
var regex=/[a-z\d,]+$/i;
if (!/[a-z\d,]+$/i.test(user_input)){
alert('format is invalid');
}
这可行,但是当我想在正则表达式中包含“”字符(空格)时,函数失败或不会触发 if 语句中的块。
var regex=/[a-z\d ,]+$/i;
我究竟做错了什么?提前致谢
空格由 表示\s
:
var regex=/[a-z\d\s,]+$/i;
如上所述,空格由“\s”表示。
var regex=/[a-z\d\s,]+$/i;
如需更多说明,请访问以下网址:
http ://www.javascripter.net/faq/regularexpressionsyntax.htm