帮忙给个函数,或是写个脚本解决下首位数字不能是0的情况 弱弱的问下 强行转换成类似于INT等数值类型的不行吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script>function shownum(obj){var re=/^[1-9][0-9]+$/g;if(!re.test(obj.value)){alert('不符合要求');obj.value="";return false}event.keyCode=9}</script><form><input name="num" type="text" onkeyup="value=value.replace(/^[^1-9]$/g,'')" value="" onkeydown="if(event.keyCode==13){shownum(this)}"/><input name="num" type="text" onkeyup="value=value.replace(/^[^1-9]$/g,'')" value="" onkeydown="if(event.keyCode==13){shownum(this)}"/></form> var str = "012";alert(/^0/.test(str)); // 检查是否零开头alert(/^(?=[^0])\d+/.test(str)) //检查是否为非零开头的整数 <script>function shownum(obj){var re=/^[1-9][0-9]+$/g;if(!re.test(obj.value)){alert('不符合要求');obj.value="";return false}event.keyCode=9}</script><form><input name="num" type="text" onkeyup="value=value.replace(/^[^1-9]$/g,'')" value="" onkeydown="if(event.keyCode==13){shownum(this)}"/><input name="num" type="text" onkeyup="value=value.replace(/^[^1-9]$/g,'')" value="" onkeydown="if(event.keyCode==13){shownum(this)}"/></form> <script> alert(parseInt('0012',10));</script> <script type="text/javascript">function check(obj){ if(obj!=""){ var reg = /^[1-9][0-9]*$|^0$/; if(!reg.test(obj.value)){ var str = obj.value+""; str = str.substring(0,str.length-1); obj.value = str; } }}</script><input id="aaa" onkeyup="check(this)" /> 我看了下大家写的~都不错啊,我自己找了个简单的加工了下~嘿嘿~解决了这个问题,谢谢大家if(isNaN(cur_vpi) || cur_vpi=="" || cur_vpi > 255 || cur_vpi < 0 || /^0/.test(cur_vpi) && cur_vpi.length >1) { //alert(parseInt(cur_vci)); alert("选中的VPI无效"); return; } if(isNaN(cur_vci) || cur_vci=="" || cur_vci > 65535 || cur_vci < 0 || /^0/.test(cur_vci) && cur_vci.length >1) { alert("选中的VCI无效"); return; }就这样咯~呵呵~ extjs4 grid拖拽问题? (请教高手)for循环遍历jQuery选择器选择的动态ID firefox6中的alert窗口为什么这么暗的,而且还不能拖动? range对象如何获取光标开始和结束位置 如何验证表达式是否符合bool表达式规则 请高手帮忙,B/S系统怎样做像53客服一样的小登陆窗口 咨询高手关于访问本地系统盘的功能实现 我写的东西--BlueShow v1.0 网页图片浏览器 有关程序员对jq,js,ajax的掌握 js实现图片自动轮换失败,求高手解答 请教关于回车 51job弹出选择地区/职位的效果(2级),不知道有没有通用类
function shownum(obj){
var re=/^[1-9][0-9]+$/g;
if(!re.test(obj.value)){
alert('不符合要求');
obj.value="";
return false
}
event.keyCode=9
}
</script>
<form>
<input name="num" type="text" onkeyup="value=value.replace(/^[^1-9]$/g,'')" value="" onkeydown="if(event.keyCode==13){shownum(this)}"/>
<input name="num" type="text" onkeyup="value=value.replace(/^[^1-9]$/g,'')" value="" onkeydown="if(event.keyCode==13){shownum(this)}"/>
</form>
var str = "012";
alert(/^0/.test(str)); // 检查是否零开头
alert(/^(?=[^0])\d+/.test(str)) //检查是否为非零开头的整数
function shownum(obj){
var re=/^[1-9][0-9]+$/g;
if(!re.test(obj.value)){
alert('不符合要求');
obj.value="";
return false
}
event.keyCode=9
}
</script>
<form>
<input name="num" type="text" onkeyup="value=value.replace(/^[^1-9]$/g,'')" value="" onkeydown="if(event.keyCode==13){shownum(this)}"/>
<input name="num" type="text" onkeyup="value=value.replace(/^[^1-9]$/g,'')" value="" onkeydown="if(event.keyCode==13){shownum(this)}"/>
</form>
alert(parseInt('0012',10));
</script>
function check(obj){
if(obj!=""){
var reg = /^[1-9][0-9]*$|^0$/;
if(!reg.test(obj.value)){
var str = obj.value+"";
str = str.substring(0,str.length-1);
obj.value = str;
}
}
}
</script>
<input id="aaa" onkeyup="check(this)" />
{
//alert(parseInt(cur_vci));
alert("选中的VPI无效");
return;
}
if(isNaN(cur_vci) || cur_vci=="" || cur_vci > 65535 || cur_vci < 0 || /^0/.test(cur_vci) && cur_vci.length >1)
{
alert("选中的VCI无效");
return;
}就这样咯~呵呵~