-
抓取元素查看全部
-
正则表达式查看全部
-
交互设计查看全部
-
前台代码查看全部
-
function getlength(str){ return str.replace(/[^\x00-\xff]/g,"xx").length; } function findStr(str,n){ var tmp=0; for(var i=0;i<str.length;i++){ if(str.charAt(i)==n) tmp++; } return tmp; } window.onload=function(){ var ainput=document.getElementsByTagName('input'); var oname=ainput[0]; var pwd=ainput[1]; var pwd2=ainput[2]; var aspan=document.getElementsByTagName('span'); var name_span=aspan[0]; var pwd_span=aspan[1]; var pwd2_span=aspan[2]; var count=document.getElementById('count'); var aem=document.getElementsByTagName('em'); var name_length=0; oname.onfocus=function(){ name_span.style.display="block"; name_span.innerHTML="<i></i>请输入4-16位字符,一个汉字2个字符、下划线的组合。"; } oname.onkeyup=function(){ count.style.visibility="visible"; name_length=getlength(this.value); count.innerHTML=name_length+"多少个字符"; if(name_length==0){ count.style.visibility="hidden"; } }查看全部
-
unicode 汉字范围 \u4e00-\u9fa5<br> \w a-zA-Z0-9<br> 匹配合法用户名<br> var re = /[\w\u4e00-\u9fa5]/g;<br> 匹配非法用户名<br> var re = /[^\w\u4e00-\u9fa5]/g;<br> 用户名要求:1.组成:数字,字母(不区分大小写),汉字,下划线。<br> 2.长度:5~25个字符。<br> <br> 3种交互行为验证:<br> 1.获得焦点时,提示用户名命名规则。<br> 2.输入用户名时,提示已填字符数量。<br> 3.失去焦点时,判断是否为空、长度是否小于5或大于25、是否有非法字符,如都合法则提示OK。<br> <br> x00-xff表示所有ASCII码中的单字符。如不在此范围则用2个字符代替(一个汉字代表2个字符的判断)。<br> 计算输入字符的长度:<br> function getLength(str) {<br> return str.replace(/[^\x00-xff]/g,"xx").length;<br> }查看全部
-
111查看全部
-
这是页面的代码查看全部
-
1-页面加载时把所有要用到的标签实例加载出来 Window.load=function(){ 这里填写要加载实例的代码}查看全部
-
正则表达式方法查看全部
-
标志符号查看全部
-
定位符查看全部
-
选择字符查看全部
-
重复类的标示方法查看全部
-
对应的含义查看全部
举报
0/150
提交
取消