js验证用户名是否为空、输入长度,暂时没有用ajax异步验证用户名是否存在。
function check(){ if (document.getElementById( ' <%= TxtUserName.ClientID%> ').value == '') { alert( ' 请填写用户名! '); document.getElementById( ' <%= TxtUserName.ClientID%> ').focus(); return false; } // 此处的方法是判断是汉字时字符+1 // function strlen(str){ // var len = 0; // for (var i=0; i<str.length; i++) { // var c = str.charCodeAt(i); // // 单字节加1 // if ((c >= 0x0001 && c <= 0x007e) || (0xff60<=c && c<=0xff9f)) { // len++; // } // else { // len+=2; // } // } // return len; // } var userName = document.getElementById( ' <%=TxtUserName.ClientID%> ').value; if (userName.length > 10 || userName.length < 5) { alert( ' 用户名请填写5-10个字符! '); document.getElementById( ' <%=TxtUserName.ClientID%> ').focus(); return false; } if (userName.indexOf( " ' ") != - 1 || userName.indexOf( " \" ") != - 1 || userName.indexOf( " / ") != - 1 || userName.indexOf( " ") != - 1) { alert( ' 用户名请不要包含\',\",/,空格等特殊字符! '); document.getElementById( ' <%=TxtUserName.ClientID%> ').focus(); return false; } return true; }