您的位置:首页 > 其它

关于正则表达式的使用

2010-07-17 14:35 267 查看
输入数字:
<input type="text" onkeyup="this.value=this.value.replace(//D/g,'')"><br>
输入英文:
<input type="text" onkeyup="this.value=this.value.replace(/[^a-zA-Z]/g,'')">
输入中文:
<input type="text" onkeyup="this.value=this.value.replace(/[^/u4e00-/u9fa5]/g,'')">

只能是数字,在input中添加如下事件:

onchange="if(this.value.replace(/[0-9/]/g,'')!=''){alert('抱歉,只能填写数字!');this.value=''}"

只能是数字和+-*/,在在input中添加如下事件:

onchange="if(this.value.replace(/[0-9。+-*/]/g,'')!=''){alert('抱歉只能填写数字和+-*/!');this.value=''}"

只能是中文,在input中添加如下事件:

onchange="if(this.value.replace(/[^/x80-/xff]/g,'')==''){alert('抱歉,只能填写中文!');this.value=''}"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: