日期:2014-05-17  浏览次数:20920 次

急,请教高人asp中如何固定文本框输入的字符串的长度!
如在 <input   type= "text "   name= "sqdbh "   size= "13 ">
类型的文本框录入数字编号时,再提交页面加入判断,只能输入10位数字,无法多输入也不能少于10位,否则提示错误,请高手指教!!!

------解决方案--------------------
在客户端就能解决的,为什么一定要在服务器端判断呢,楼上的还要加上首尾判断

<input type= "text " name= "sqdbh " size= "13 " onblur= "if(!/^\d{10}$/.test(this.value))alert( '输入错误 '); " />
------解决方案--------------------
var filter=/^\s*[0-9]{10,10}\s*$/;
if(!filter.test(document.form1.textfield1.value))
{
alert( "请重新填写!\n可使用的字符为(0-9)\n长度15-18个字符,不要使用空格。 ");
document.form1.textfield1.focus();
return false;
}