您的位置:首页 > 其它

正则表达式验证正整数

2014-09-19 15:27 197 查看
最近在做正整数的验证,想让数据在进入text文本框之前判断是否满足条件,很简单,只要用下面的代码,简单的正则表达式就可以实现了。

发现一个问题,同样是下面的代码,在PC端输入数据,会在text文本框显示后再做判断,手机端是先判断在入的text文本框,这个算是系统差异吗?

网上看到有的网站是先判断,再把正确的数据放入text,不知怎么做的?我这个是text内有数据,判断之后再改......

</pre><pre name="code" class="javascript">var buy_num = $("#buy-num");
var buyNum;
//判断文本框中的数据是否为正整数
$(buy_num).on("keyup",function(){
buyNum = $(this).val();
var ex = /^[1-9]\d*$/;
if (!ex.test(buyNum)) {
if (buyNum == "") {
buy_num.val("");
}else{
buy_num.val(1);
}
}
});


另外加一句:PC端的css样式hover是鼠标悬停的时候出效果,在手机上则是点击元素出效果,点击旁边效果就消失。平板未测试,估计效果跟手机一样,都没鼠标的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: