2010年7月17日星期六

JS中文字符个数、邮箱验证、输入字符个数代码

JS计算字符串中的中文字符个数,这里采用的是先去掉非中文字符,再返回length属性。代码如下:




 

<script type="text/javascript"> 
/******************************************************
* Share JavaScript (http://www.ShareJS.com)
* 使用此脚本程序,请保留此声明
* 获取此脚本以及更多的JavaScript程序,请访问 http://www.ShareJS.com
******************************************************/

 
function cLength(str){
var reg = /[^一-龥豈-鶴]/g;
//匹配非中文的正则表达式
var temp = str.replace(reg,'');
return temp.length;
}
var str = "中文123";
document.write(str.length+'<br />');
document.write(cLength(str));
</script>




JS实现邮箱验证的代码:



var strm = myForm.inpEmail.value //提交mail地址的文本框
var regm = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(.[a-zA-Z0-9_-]+)+$/;//验证Mail的正则表达式,^[a-zA-Z0-9_-]:开头必须为字母,下划线,数字,
if (!strm.match(regm) && strm!="")
{
alert("邮箱地址格式错误或含有非法字符!再来修改一下。");
myForm.inpEmail.focus();
return false;
}




JS判断输入的字符数个数的代码:



if(myForm.txaArticle.value.length>1000){
alert("写的内容太多了,稍微修剪点吧!");
myForm.txaArticle.focus();
return false;
}




没有评论:

发表评论