博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js验证用户名
阅读量:5833 次
发布时间:2019-06-18

本文共 1094 字,大约阅读时间需要 3 分钟。

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;
}
 

 

转载于:https://www.cnblogs.com/lotuslove/archive/2012/07/17/2594849.html

你可能感兴趣的文章
DeDe调用指定栏目ID下的文章
查看>>
《Unix环境高级编程》读书笔记 第8章-进程控制
查看>>
腾讯前端二面题目详解
查看>>
RNA-seq标准化
查看>>
mascara-1
查看>>
C#中Time
查看>>
Kruskal算法的C语言程序
查看>>
IBM Cloud Speech to Text 语音识别
查看>>
Jquery Form表单取值
查看>>
【cocos2d-js官方文档】十二、对象缓冲池
查看>>
php分页
查看>>
Python version 2.7 required, which was not found in the registry
查看>>
Android API level 与version对应关系
查看>>
[实战演练]Intel面试题目 - 进栈出栈顺序问题
查看>>
GATT scan的流程
查看>>
rabbitmq的发布确认和事务
查看>>
Git从码云或者Github 克隆代码到本地
查看>>
Android实例-使用电话拨号器在移动设备上(官方)(XE8+小米2)
查看>>
创建文件/目录
查看>>
结对编程总结
查看>>