日期:2014-05-18  浏览次数:20689 次

asp中关于表单电话的检测(拜托大家了 急死了)
我想只允许用户只输入数字   横杠   点,用正则什么都行   能实现就好
比较急用。
由于本人是新手   还是最好给个例子   在这里先拜谢了!!!

------解决方案--------------------
<script language= "javascript ">
function validate(field) {
var valid = "0123456789.- "
var ok = "yes ";
var temp;
for (var i=0; i <field.value.length; i++) {
temp = " " + field.value.substring(i, i+1);
if (valid.indexOf(temp) == "-1 ") ok = "no ";
}
if (ok == "no ") {
alert( "该值只能为数值! ");
field.focus();
field.select();
}
}
</script>

<input type= "text " name= "a " onblur= "validate(this) ">