50分啦。。。。JavaScript定义的验证函数,,,不会调用 input 调用验证时间,或者用Textbox的onclientClick 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <input id="txtTel" type="text" onclick="isTel('this.value')"/> 调用 <input type=text onblur="isTel(this.value)"> 错误显示可以在js里if(str.length18){documnet.getElementByID('text').value='值不正确'return false;} <asp:TextBox onblur="isTel('this.value')" .... <input type=text onblur="isTel(this.value)"> function isTel(str){var reg=/^([0-9]|[\-])+$/g ;if(str.length18){documnet.getElementByID('text').value='值不正确'return false;}else{return reg.exec(str);}} "str.length18"这是什么,你是不是要判断位数,还有调用的时候参数直接可以使用this,我对你的理解,写的下面代码:<html><head><script type="text/javascript">function isTel(_this){ var str = _this.value; var reg=/^([0-9]|[\-])+$/g ; if(str.length < 18){ alert('位数不足!'); return false; } else{ if(!reg.exec(str)) { alert('输入格式错误!'); } }}</script></head><body><input type="text" onblur="isTel(this);" /></body></html> function isTel(str) { var reg = /^([0-9]|[\-])+$/g; if (str.length18) { return false; } else { return reg.exec(str); 这里是什么意思 } }我在外面有一个Label控件,,,想错误的时候显示“错误”,,,怎么用javascript写啊 修改下10楼的<html><head><script type="text/javascript">function isTel(_this){ var str = _this.value; var reg=/^([0-9]|[\-])+$/g ; if(str.length < 18){ document.getElementById("error").value="位数不够!"; return false; } else{ if(!reg.exec(str)) { document.getElementById("error").value="格式不正确!"; return false; } }}</script></head><body><input type="text" onblur="isTel(this);" /><asp:Label ID="error" runat="server"></asp:Label></body></html> <asp:textbox id= "txtID " runat= "server " Width= "104px " Height= "20px " MaxLength= "10 "> </asp:textbox> this.txtID.Attributes.Add( "onchange ", "IsTel(this.value) "); function isTel(s){var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;if (!patrn.exec(s)) return falsereturn true} 大部分 注意 他是Asp控件 不是input 我顶上楼的 相信专家 就如HolyPlace楼所说,可以没问题。 服务端验证控件不是要回发的时候才能触发么 建议 用JS 在文本框失去焦点时触发也可用AJAX异步处理这样不会造成页面反复刷新 二进制流导出word,内容出现乱码,各位帮忙进来看看,谢谢! 数据显示不出来? Cookie 的传值 请教关于一个Jquery的问题 ext js 点击查询怎么重新绑定数据?(来者有分!!) 高手请看怎么解决这个问题? 数据库执行的简单问题 框架间传值的问题 又是链接字符的问题“&”在.net中用不了???????请教各位 iframe………… 如何编程根据留言者IP地址查询并显示出真实所在地区 在一个gridview 里面绑定多个dropdownlist怎么弄?急~再次发贴!
错误显示可以在js里
if(str.length18){documnet.getElementByID('text').value='值不正确'
return false;}
function isTel(str){var reg=/^([0-9]|[\-])+$/g ;if(str.length18){
documnet.getElementByID('text').value='值不正确'
return false;}else{return reg.exec(str);}}
<head>
<script type="text/javascript">
function isTel(_this){
var str = _this.value;
var reg=/^([0-9]|[\-])+$/g ;
if(str.length < 18){
alert('位数不足!');
return false;
}
else{
if(!reg.exec(str))
{
alert('输入格式错误!');
}
}
}
</script>
</head><body>
<input type="text" onblur="isTel(this);" />
</body>
</html>
{
var reg = /^([0-9]|[\-])+$/g;
if (str.length18)
{
return false;
}
else
{
return reg.exec(str); 这里是什么意思
}
}
我在外面有一个Label控件,,,想错误的时候显示“错误”,,,怎么用javascript写啊
修改下10楼的<html>
<head>
<script type="text/javascript">
function isTel(_this){
var str = _this.value;
var reg=/^([0-9]|[\-])+$/g ;
if(str.length < 18){
document.getElementById("error").value="位数不够!";
return false;
}
else{
if(!reg.exec(str))
{
document.getElementById("error").value="格式不正确!";
return false;
}
}
}
</script>
</head><body>
<input type="text" onblur="isTel(this);" />
<asp:Label ID="error" runat="server"></asp:Label>
</body>
</html>
this.txtID.Attributes.Add( "onchange ", "IsTel(this.value) ");
function isTel(s)
{
var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
if (!patrn.exec(s)) return false
return true
}
服务端验证控件不是要回发的时候才能触发么 建议 用JS 在文本框失去焦点时触发
也可用AJAX异步处理
这样不会造成页面反复刷新