jquery.validation自定义正则表达式验证

结论:自定义正则方法包含jQuery.validate。

用户名验证正则:/^[a-zA-Z0-9 _-]{4 ,1 6 }$/
姓名验证正则:/^[u4 E00-u9 FA5 A-Za-z]+$/
密码验证正则:/^[0-9 a-zA-Z_!@$%^&]{6 ,1 6 } $/
年龄验证规则: /^(?:0|[1 -9 ][0-9 ]?|1 2 0)$/
邮箱验证规则:/^([a-zA-Z0-9 _-])+(.[a-zA-Z0-9 _-])+/
固定电话验证规则:/^0\d{2 ,3 } -\d{7 ,8 }(-\d{1 ,6 })?$/
电话号码验证 手机规则:/^0?(1 3 [0-9 ]|1 5 [01 2 3 5 6 7 8 9 ]|1 7 [01 3 6 7 8 ]|1 8 [0-9 ]|1 4 [5 7 ])[0-9 ]{8 }$/
英文名检查规则则:/^[a-zA-Z]+$/
邮政编码检查正则:/^[0-9 ][0-9 ]{5 }$/
QQ检查正则:/^\\d{5 ,1 0}$/
非法字符检查正则:/[@$%^&]+/g
IP检查正则:/((2 5 [0-5 ]|2 [0-4 ]\\d|((1 \\d{2 })|([1 -9 ]?\\d)))\\.{3 }(2 5 [0-5 ]|2 [0-4 ]\\d|((1 \\d{2 })|([1 -9 ]?\\d)))/
检查非负整数的规律性:/^( 0|[1 -9 ]\\d)$
正负整数验证规则:/^[+-]?\\d\\.\\d{1 ,3 }$/
正负整数和小数验证规则:/^(-)?\\d+(\\.\\d+)?$/
身份证号码验证规则:/^[1 -9 ]\\ d{5 }(1 9 \\d{2 }|2 00\\d|2 01 \\d|2 02 \\d|2 03 \\d)(0[1 -9 ]|1 [0-2 ])(0[1 -9 ]|[1 2 ][0-9 ]|3 [01 ])[0-9 ]{3 }[0-9 xX]$/i
限制正输入: /^((?!test).)$/
方法功能 自定义正则:Regular(funName,Exp)
批量添加自定义正则方法的功能:RegularArr(objExp)
使用时提供JS文件,声明对象。

jquery是什么的一种封装

我记得有一次在下午的项目会议上与团队讨论了网页动画效果的问题。
此效果涉及显示和隐藏渐变中的多个元素。
使用原生 JavaScript,我们需要编写大量代码来进行事件监控、计时器和样式设置。
当时我就想是否有一个工具可以让我少写代码,专注于效果。

后来我尝试了jQuery。
真的感觉就像魔法一样。
我只用了几行代码就实现了所有效果:$(&3 4 ;element&3 4 ;).fadeOut(1 000).fadeIn(1 000);。
当时旁边的一位同事惊讶地看着我,问道:“这就是你做的动画吗?怎么这么简单?”
这位同事后来跟着我,用jQuery重新修改了他的一些代码,这大大提高了他的项目效率。
我认为这就是 jQuery 的魅力。
通过简单的功能接口和封装,开发者可以更快地完成工作,而不必担心复杂的细节。

现在想想,无论是jQuery还是其他工具,它们的存在都是为了解决开发者面临的真正问题。
就像我之前提到的那位同事,他的关注点并不是代码本身,而是如何让动画效果更加流畅,提高用户体验。
也许这就是技术的本质,对吗?

jQuery插件有哪些种类

说白了,jQuery插件主要有两种,一种是封装系统插件,一种是功能插件封装,电动插件基本被忽略。
乘法在于选择正确的类型。

封装是一种对象级别的插件方法,我们在去年运行的一个项目中大量使用了它。
例如,如果您在表单中调用 $('myDiv').myNewMethod(),则实际上是选择第一个 dom 对象并将 new 方法绑定到该对象。
编写这种类型的插件就像搭积木一样。
使用 jQuery 选择器脚本选择它,然后 $.fn.yourPluginName = function() {....}。
当其他人使用它时,只需 $('sel').yourPluginName() 即可。
3 000度工程中,此类插头占7 0%~8 0%。
它省去了大部分的麻烦和债务。

还有一点就是插件功能是在类层面封装的,这是去年更换底层库时遇到的。
主要特点是可以直接向jQuery全局对象添加方法,例如$.ajax。
写法是$.myStaticFunc = function() {....}。
当其他人使用它时,只需$.myStaticFunc(),无需任何选择。
该类适合与工具函数一起使用,例如$.trim,但开发中必须注意不要与其他库冲突。

一开始我以为封装的插件功能更高级,后来发现我错了。
有时候你只需要给特定的对象添加功能,插件封装的方法更加直观。
等等,有一件事。
需要注意这两个插件的命名。
用行话来说,名称空间称为隔离。
不要选择太流行的名字,否则别人一用就会写你的。

建议在编写插件时给插件封装方法,除非确实需要静态全局方法。
但请记住给插件一个唯一的命名空间。

jQuery的使用方法

我记得有一次,周末下午我坐在电脑前,一个小项目只需要 jQuery。
我小心翼翼地将jQuery文件放在项目的js文件夹中。
位置就在那里,一目了然。
然后我开始写HTML,心想,这次我必须好好设计UI。
我打开编辑器,手指飞过键盘,很快就写出了基本的 HTML 结构。
接下来我需要将 jQuery 引入 HTML,因此我在 <head> 标签中放置了 [xss_clean] 标签,并在 src 属性中写入了 jQuery 的路径。
去年,我熬夜寻找路。
记得当时查了很多资料,最后发现路径是正确的。
写完这篇文章后,我松了一口气,感觉自己离完成这个项目又近了一步。
然后我编写了另一个 [xss_clean] 标签来准备 jQuery 输入功能。
等等,我突然想到去年这个时候我才刚刚开始接触jQuery,当时的代码是如此简单。
虽然现在代码复杂了一些,但感觉功能更强大了。
时间过得真快,一年就这样过去了。