`
tudou721
  • 浏览: 61395 次
  • 性别: Icon_minigender_2
  • 来自: 河南
社区版块
存档分类
最新评论

prototype用法小示例/正则表达式小结

阅读更多

用prototype.js向页面中元素加载事件:

Event.observe(window,'load',
function(){
     $('sg').observe('blur',checkSg); 
}

 定义该事件要执行的函数:

function checkSg(){
   var gao=$F('sg');
   var mygao=/^[1-9]d*|0$/;
   if(gao!=""&&!gao.match(mygao)){
          $('sgmsg').replace('<label id="sgmsg"><font color=red>身高必须是正整数!</font></label>');		
          return true;			
   }else if(gao!=""&&(gao>250||gao<0)){
         $('sgmsg').replace('<label id="sgmsg"><font color=red>请输入合法的身高!</font></label>');
        return true;
  }else{
       $('sgmsg').replace('<label id="sgmsg"></label>');
       return false;
  }
}

   form中的元素是:

  

<input type="text" name="shengao" id="sg"  size="5" /><label id="sgmsg"></label>

   当输入的数据不是整数或者数据不在指定范围内时:文本框后面会提示错误信息!否则无提示,则录正确!

   里面的关键点:这里的gao!=""等价于!gao.empty(),需要学习的还有match()方法,及相关的test(),replace()等方法其中用到的正则表达式:/^[1-9]d*|0$/指定正整数,还有相关的:

   /^[\u4e00-\u9fa5]+$/指定必须是汉字输入,

   /^[_a-z0-9]+@([_a-z0-9]+\.)+[a-z0-9]{2,3}$/指定Email地址格式,

   /^[0-9]{11}$|^[0-9]{10}$|^[0-9]{12}$/指定电话(包括手机,小灵通,固话)

   ---更精确一点/^[0-9]{11}$|^0[0-9]{2}[0-9]{8}$|^0[0-9]{3}[0-9]{8}$/,

   /^[a-zA-Z]+:////[^s]*$/指定主页url格式,

   /^[0-9]{6}$/指定邮编格式,

   /^\w*$/指定任意数字和字符,

   /^[0-9]{15,18}|[0-9]{17}[a-zA-Z]$/指定身份证格式

 

2
0
分享到:
评论

相关推荐

    JS和C#实现的两个正则替换功能示例分析

    在JavaScript中,使用了`String.prototype.replace()`方法配合正则表达式`/display=\w*/g`来进行全局替换,其中`g`标志表示全局搜索,不加`g`标志则只会替换第一个匹配项。而C#中则使用了`Regex.Replace()`方法,...

    javascript去掉代码里面的注释

    在JavaScript中,使用正则表达式去除代码注释可以通过`String.prototype.replace()`方法实现。`replace()`方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。它接受两个参数:第一个...

    javascript中Date format(js日期格式化)方法小结.docx

    - `/(y+)/.test(fmt)` 使用正则表达式匹配 `fmt` 中的 `y` 符号,并根据长度截取年份。 - 通过 `for` 循环遍历 `o` 对象,检查 `fmt` 中是否存在相应的格式符号,并进行替换。 - 如果格式符号只有一个字符,则直接...

    在javaScript中检测数据类型的几种方式小结

    instanceof运算符的使用方法是left instanceof right,其中left是需要检测的对象,right是构造函数。但需要注意的是,instanceof运算符无法检测基本数据类型。对于自定义的对象,如果其原型链中包含右侧构造函数的...

    精通Qt4编程(第二版)源代码

    \1.4 小结 13 \第2章 对话框——QDialog 14 \2.1 自定义对话框 14 \2.1.1 建立新类 14 \2.1.2 添加子窗口部件 15 \2.2 加入主程序 22 \2.3 Qt内建(built-in)对话框 24 \2.4 小结 34 \第3章 基础窗口部件...

    精通qt4编程(源代码)

    \1.4 小结 13 \第2章 对话框——QDialog 14 \2.1 自定义对话框 14 \2.1.1 建立新类 14 \2.1.2 添加子窗口部件 15 \2.2 加入主程序 22 \2.3 Qt内建(built-in)对话框 24 \2.4 小结 34 \第3章 基础窗口部件——...

    es6中比较有用的7个技巧小结

    在过去,我们可能使用复杂的正则表达式来获取URL查询字符串中的参数,而ES6引入了`URLSearchParams` API,可以简化这一过程,让你能够轻松地获取和操作URL参数。 ```javascript // 假设URL的查询字符串是"?post=1234...

    js格式化时间小结

    本小结将详细介绍JavaScript中实现时间格式化的几种方法,并提供相关实例进行分析。 首先,我们可以通过JavaScript的Date对象直接获取当前时间的各种组成部分,如年、月、日、小时、分钟、秒、毫秒等。Date对象提供...

    js 格式化时间日期函数小结

    它使用正则表达式匹配并替换格式字符串中的特定部分,例如 "M+" 代表月份,"d+" 代表天,"h+" 代表小时,以此类推。以下是如何使用这个函数的例子: ```javascript var now = new Date(); var nowStr = now....

    SSM集成应用

    - **正则表达式**:使用正则表达式来匹配请求路径。 - **RESTFUL支持**:支持RESTful风格的URL。 **10.3 基于注解的参数绑定** 使用@RequestParam、@PathVariable等注解将请求参数绑定到方法参数上。 **10.4 数据...

Global site tag (gtag.js) - Google Analytics