如何使用 Javascript 限制某一 textbox 只能输入数字﹖ 正则表达式:var p=/[0-9]/ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 may be you can use the script like this:<input type="text" name="yourFieldName" onkeyup="if(isNaN(this.value))this.value=''"> 用正则表达式<script language="javascript">fucntion checkfrm(){ var filer= /^\d+$/; if (!filter.test(document.frm.txt.value)) { alert('只能为数字); document.frm.txt.focus(); document.frmA.txt.select(); return false;} }</script> 给出 我用过得绝对可行的方法,用正则式如下:<script language="javascript">function strim(s){ var r, re; re = /\s/g; r = s.replace(re, ""); return(r);}function snum(s){ var r, re; re = /\d/g; r = s.replace(re, ""); return(r);}</script>下面是用法:if (strim(this.document.form1.tel.value)!=""){if (snum(strim(this.document.form1.tel.value))!=""){alert("请检查手机号输入是否正确");this.document.form1.tel.focus();return false;}}strim()是去掉首尾的空格;snum()是把数字过滤掉;两个函数作用后,只留下非数字的字符; 可以输入一个小数点,和可以使用退格,<script language ='javascript'><!--function checkkey(){ var key = event.keyCode; if( (key > 95 && key < 106) || (key > 47 && key < 60) || (key == 110 && yourFieldName.value.indexOf(".") < 0 )|| (key == 190 && yourFieldName.value.indexOf(".") < 0 )){ }else if(key != 8){ alert(key); event.returnValue = false; }}//--></script><input type="text" name="yourFieldName" onkeydown=checkkey(); > pdf模板 自己做html编辑器遇到的问题1(火狐中的插入链接问题) 九九乘法表怎么显示不出来 求一这则表达式 求一个手机web端的下拉加载思路。。有例子最佳。。 如何用脚本控制窗口的状态?(在线) 真急!!求高手相助 状态拦问题 如何使用javascript打印一个html页面 大家好,帮我看一下这段代码吧,关于单选按扭提交,再线等待!! 怎么能用函数动态地把一个页面里的所有radio都加上一个function select控件的当前选定项的文本属性(Text)是哪个属性啊?好像select控件只有value属性,没有Text属性
<script language="javascript">
fucntion checkfrm()
{
var filer= /^\d+$/;
if (!filter.test(document.frm.txt.value)) {
alert('只能为数字);
document.frm.txt.focus();
document.frmA.txt.select();
return false;}
}
</script>
用正则式
如下:
<script language="javascript">
function strim(s)
{
var r, re;
re = /\s/g;
r = s.replace(re, "");
return(r);
}
function snum(s)
{
var r, re;
re = /\d/g;
r = s.replace(re, "");
return(r);
}
</script>
下面是用法:
if (strim(this.document.form1.tel.value)!="")
{
if (snum(strim(this.document.form1.tel.value))!="")
{
alert("请检查手机号输入是否正确");
this.document.form1.tel.focus();
return false;
}
}
strim()是去掉首尾的空格;snum()是把数字过滤掉;
两个函数作用后,只留下非数字的字符;
<script language ='javascript'>
<!--
function checkkey(){
var key = event.keyCode;
if( (key > 95 && key < 106) ||
(key > 47 && key < 60) ||
(key == 110 && yourFieldName.value.indexOf(".") < 0 )||
(key == 190 && yourFieldName.value.indexOf(".") < 0 )){
}else if(key != 8){
alert(key);
event.returnValue = false;
}
}
//-->
</script>
<input type="text" name="yourFieldName" onkeydown=checkkey(); >