日期:2014-05-16 浏览次数:20396 次
1.用户名只允许为英文,数字和汉字的混合
var?reg?=?/^(\w|[\u4E00-\u9FA5])*$/;
if(arr=username.match(reg))
{
ti=1;
return?ture;
}
else
{
alert("用户名只允许为英文,数字和汉字的混合,\n请检查是否前后有空格或者其他符号");
ti=0;
return?false;
}?
2.利用正则表达式限制网页表单里的文本框输入内容:
用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^\u4E00-\u9FA5] /g,'')"?onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))"
用正则表达式限制只能输入全角字符:?onkeyup="value=value.replace(/[^\uFF00-\uFFFF] /g,'')"?onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))"
用正则表达式限制只能输入数字:onkeyup="value=value.replace(/[^\d] /g,'')?"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
用正则表达式限制只能输入数字和英文:onkeyup="value=value.replace(/[\W] /g,'')?"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"?
数字?
<script>?
function?check()?
{?
if(!isNaN(document.all.form.str.value))?
{?
alert("数字");?
}?
</script>?
字母?
<script>?
function?check()?
{?
var?str?=?/[_a-zA-Z]/;?
if(str.test(document.all.form.str.value))?
{?
alert("字母");?
}?
}?
</script>?
<form?name="form"?action=""?onsubmit="return?check();">?
<input?type=text?name=str>?
<input?type=submit>?
<form>?
--------------------------------------------?
/^[0-9a-zA-Z]+$/?
--------------------------------------------?
/**?
*?一些常用的javascript函数(方法)?
*?
*?为便于使用,均书写成String对象的方法?
*?把他保存为.js文件,可方便的扩展字符串对象的功能?
*?
*?方法名?功?能?
*?-----------?--------------------------------?
*?Trim?删除首位空格?
*?Occurs?统计指定字符出现的次数?
*?isDigit?检查是否由数字组成