关于正则表达式的使用

来源:互联网 发布:网吧局域网网络拓扑图 编辑:程序博客网 时间:2024/06/05 12:39

输入数字:  
  <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=''}"

原创粉丝点击