首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

怎么判断文本框输入的是长整型

2012-02-23 
如何判断文本框输入的是长整型?例如,再我的文本框可输入1、2、或0.1等数值,当输入汉字或字符串或.1等时候就

如何判断文本框输入的是长整型?
例如,再我的文本框可输入1、2、或0.1等数值,当输入汉字或字符串或.1等时候就弹出对话框

[解决办法]
你问题的标题是长整型,但你问题的描述可以是小数。

<script type= "text/javascript ">
function ss(n){
// 如果只要判断整型,那就是:
// if(!/^[1-9][0-9]*$/.test(n)) alert( "格式不对 ");

// 下面这个正则式不能识别以0开头但后没跟着.的情况,
// 所以在后面单独为这种情况作了判断。
if(!/^0?[0-9]+(\.[0-9]*[1-9])?$/.test(n)) alert( "格式不对 ");
if(n.substr(0,1)== "0 "&&n.substr(1,1)!= "0 ") alert( "格式不对 ");
}
</script>
<form>
<input name= "tt " onchange= "ss(this.value) " />
<input type= "submit " value= "提交 " />
</form>

热点排行