已经有其他的帖子了,但是我不能对此发表评论。抱歉
我用了
var pattern = new RegExp('^[1-9]\d*$');
var result = fieldValue.search(pattern);
但是如果我放12,我会得到“ -1”
它只允许我输入1到9之间的数字而已。
有什么不对?
假设语言是JavaScript,则需要对字符串中的反斜杠字符进行转义,以使其具有反斜杠的值:
'\d'
是一个值为的d
'\\d'
字符串是一个值为的字符串\d
var pattern = new RegExp('^[1-9]\\d*$');
JavaScript还具有正则表达式文字,可以避免使用其他转义字符:
var pattern = /^[1-9]\d*$/;
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句