<script type="text/javascript">
//9位或者11位的数字(电话号码)
function chk(n) { // 检测函数zhidao
var p = /^[\d]{11}$/; // 正则 表示 开头为数字 要11位 结尾
if (n.value != "") {
if (!p.test(n.value)) { // 检测值input的值是否由数答字组合并要11位 如果不是则提示
alert('号码只允许数字并要11位');
//n.select(); // 选中输入框内容
n.value = "";
n.focus();
}
}
}
小数或整数(面积)
function check(e) {
var re = /^\d+(?=\.{0,1}\d+$|$)/
if (e.value != "") {
if (!re.test(e.value)) {
alert("请输入正确的数字");
e.value = "";
e.focus();
}
}
}
</script>
9位或者11位的数字(电话号码):
<input type="text" name="name" οnblur="chk(this)"/> <!-- 失去焦点时开始检测 调用chk函数 -->
小数或整数(面积):
第二步、调用【加粗的都要有】
<input type="text" id="achievementScore" class="tab_bor2" name="scoreCheck.achievementScore"
onblur="check(this)" onkeyup="this.value=this.value.replace(/[^0-9.]/g,'')" />