问题描述
- 在苹果手机中不支持/^+?[1-9][0-9]*$/正则,请问有什么办法吗?
-
在苹果手机中不支持
/^+?[1-9][0-9]*$/正则,请问有什么办法吗?//限制只能输入1-9纯数字
function digitOnly ($this) {
var n = $($this);
var r = /^+?[1-9][0-9]*$/;
if (!r.test(n.val())) {
n.val("");
}
}
解决方案
这是js的写法,不知道你说的“苹果手机”是什么,是objective-c还是swift。稍微转换下就可以了。
解决方案二:
http://www.tuicool.com/articles/vu6JzmU
解决方案三:
正则语法错了,+要转义+
var r = /^+?[1-9][0-9]*$/;
时间: 2024-12-27 12:07:24