1.非法、非空、长度验证
前台:
function f_StringCheck() {
var control = document.Form1.elements;
for (var i = 0; i < control.length; i++) {
if (control[i].type == "text" || control[i].type == "textarea") {
var str = ///{2}|///*|-{2}|[';/"%<>]+/;
if (control[i].value.match(str)) {
alert("不能包含特殊字符。-- /* ';/"% < > // /"等");
return false;
}
if (control[i].value.length > 30) {
alert("输入长度过长!");
return false;
}
if (control[i].value.length == 0) {
alert("不能为空!");
return false;
}
}
}
return true;
}
后台:
this.cmdSave.Attributes.Add("onclick", "return f_StringCheck()");
2.输入的长度控制
js:
//判断字符串长度
function MaxLength(txttemp,maxlength,strmsg)
{
var l= txttemp.value.length;
if (maxlength < l)
{
alert(strmsg+maxlength);
txttemp.focus();
event.cancelBubble = true;
event.returnValue = false;
return false ;
}
else return true;
}
asp.net:
<asp:textbox id="txtCatalogName" runat="server" Width="273px" MaxLength="30" οnblur="MaxLength(this,30,'长度超出限定长度:');"></asp:textbox>