是否有正则表达式或解决方案来测试输入字段是否具有以下条件(例如)
我想测试用户输入只有数字,没有十进制,例如大于 0 且不大于 20。基本上我正在为一些东西编写客户端脚本,比如将 Quantity 添加到购物车中,我想确保(在客户端)他可以输入 1 到 20 之间的任何值,所以不接受 0 ..letters、1.3 等。 ..
是否有插件或正则表达式可以在客户端为我测试?
不确定我是否正确?这是我的尝试
var re = /^\d+$/;
var str = $(this).val();
if (re.test(str) && str > 0 && str <= 20){
status = 'success';
} else {
status = 'error';
}