分类: 脚本杂文

Jquery解除元素绑定的事件

          在开发过程中,可以使用Jquery来为元素绑定一些事件,比如单击、鼠标等。
         今天遇到个问题是,在开发完成后,发现一个按钮会触发2次Ajax请求,代码中却只是绑定了一次,代码比较多,之前还以为是因为validate框架的问题,认为表单提交会触发验证框架的回调,然后还有一次表单的事件,左右测试了下不是这个问题,调试后发现原来是JQuery在作怪,在页面成功构造后,通过事件构造表单元素,这个构造完成为表单提交按钮绑定事件,如果用户此后做其他操作,比如修改,页面会重复的构造表单更新数据,这样会导致表单构造后再次的绑定了按钮事件。
      Jquery在触发这种情况下的事件就会触发绑定的次数,造成了之前的困惑,知道原因就好解决了,对元素解除绑定就可以了,
阅读全文——共404字

js验证字符串为86开头的指定长度

     正则表达式,想说搞懂还是不太容易,虽然规则就那么多,但是看了总是容易搞忘,又不是天天用,感觉有点像那句话:好刚用在刀刃上。
       晚上看到有人在论坛问这个问题,不能以86开头,排开6*和8*的情况,思索好久,然后又测试,最后还是搞出来了。其实正则的相互参考性还是很强,如果多收集的话应该不会花太多时间,我的收集习惯不好,只能去翻翻验证框架的代码从常用的地方来套。
     上代码:字符串最长20位,不能以86开始:

阅读全文——共255字