弱弱的问下 强行转换成类似于INT等数值类型的不行吗?

解决方案 »

  1.   

    <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>
      

  2.   


    var str = "012";
    alert(/^0/.test(str)); // 检查是否零开头
    alert(/^(?=[^0])\d+/.test(str)) //检查是否为非零开头的整数
      

  3.   

    <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>
      

  4.   

    <script>
    alert(parseInt('0012',10));
    </script>
      

  5.   

    <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)" />
      

  6.   

    我看了下大家写的~都不错啊,我自己找了个简单的加工了下~嘿嘿~解决了这个问题,谢谢大家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;
    }就这样咯~呵呵~