js效验
//过滤输入字符的长度
function check_str_len(name,obj,maxLength){
obj.value=obj.value.replace(/(^\s*)|(\s*$)/g, "");
var newvalue = obj.value.replace(/[^\x00-\xff]/g, "**");
var length11 = newvalue.length;
if(length11>maxLength){
alert(name+"的长度不能超过"+maxLength+"个字符!");
obj.value="";
obj.focus();
}
}
//验证只能为数字
function checkNumber(obj){
var reg = /^[0-9]+$/;
if(obj.value!=""&&!reg.test(obj.value)){
alert('只能输入数字!');
obj.value = "";
obj.focus();
return false;
}
}
//计算字符串长度,中文算两个,英文算一个
function countByteLength(str, cnCharByteLen)
{
var byteLen = 0;
for (var i=0; i<str.length; i++)
{
if ((/[\x00-\xff]/g).test(str.charAt(i)))
byteLen += 1;
else
byteLen += cnCharByteLen;
}
return byteLen;
}
/* 计算字符串的长度,中文算二个
* @param str=计算字符
* @return 字符串的长度
*/
function strLen(str){
return str.replace(/[^\x00-\xff]/g,"xx").length;
}
//验证只能是字母和数字
function checkZmOrNum(zmnum){
var zmnumReg=/^[0-9a-zA-Z]*$/;
if(zmnum.value!=""&&!zmnumReg.test(zmnum.value)){
alert("只能输入是字母或者数字,请重新输入");
zmnum.value="";
zmnum.focus();
return false;
}
}
上一篇: CSS里字体样式怎么设置
下一篇: cocos2d cocos2d-x的开发