热门:网页模板.net视频教程JQueryMVCjsonExtJs源码示例三级联动JQuery菜单
您现在的位置:.Net中文社区>> .Net编程>>正文内容

用正則表達式來限制TextBox的输入

发布时间:2008年12月16日点击数: 未知

*只能输入汉字

第一种方法
<input onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))">
第二种方法
<input onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')">

*只能输入数字

<input onkeyup="value=value.replace(/[^\d]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">

*不可输入数字
<input onkeyup="value=value.replace(/[\d]/g,'') ">
*只能输入英文数字和下划线
第一种方法
<input onkeyup="value=value.replace(/[\W]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">  
第二种方法
<input onkeyup="value=value.replace(/[\W]/g,'') ">
*只能输入字母数字、下划线、+和$字符
<input onkeyup="value=value.replace(/[^\w+$]/g,'')">
限制表单只能输入整数
if(!isCharsInBag(document.form1.password.value,"0123456789"))
用正则表达式限制只能输入全角字符
<input onkeyup="value=value.replace(/[^uFF00-uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^uFF00-uFFFF]/g,''))">
//将小写转成大写
*onkeypress="ToUpper();"
function ToUpper()
  {
   if (event.keyCode > 96 && event.keyCode < 123)
   event.keyCode -= 32;
  }
//只能输入英文数字,并将小写转成大写
*控件加上事件:onkeypress="tranEnterToUpper()"
   function tranEnterToUpper()
   {
    var code = document.all ? event.keyCode : e.which;
    //48~57數字,65~90大寫字母,97~122小寫字母
    if ((code < 48) || (code > 57 && code < 65) ||
        (code > 90 && code < 97) || (code > 122))
        event.keyCode = 0;
    
    if ((code >= 97 && code <= 122))
     event.keyCode = code - 32;
   }
限制控件只能输入大写字母,数字和下划线
onkeypress="tranEnterToUpper();" onkeyup="value=value.replace(/[^\w+$]/g,'');"
*從URL地址中提取文件名的javascript程序
s="http://www.9499.net/page1.htm";  
s=s.replace(/(.*\/){0,}([^\.]+).*/ig,"$2") ; //Page1

本站热点业务

更多模板/案例展示

关于我们 | 联系我们 | 团队日志 | 网站地图 | 网站合作