JS正则的补充,与其他前端组件的使用(easUijqueryUibootstrap)

Posted 梦中琴歌

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS正则的补充,与其他前端组件的使用(easUijqueryUibootstrap)相关的知识,希望对你有一定的参考价值。

1、JS 正则


	test   - 判断字符串是否符合规定的正则
		rep = /\d+/;
		rep.test("asdfoiklfasdf89asdfasdf")
		# true
		
		rep = /^\d+$/;
		rep.test("asdfoiklfasdf89asdfasdf")
		# false
		
	exec   - 获取匹配的数据
		rep = /\d+/;
		str = "zhouqiang_67_huahua_20"
		rep.exec(str)
		# ["67"]   匹配之后返回一个数组
		
		text="javascript is more fun than Java or JavaBeans!"
		var pattern = /\bJava(\w*)\b/; #这样会匹配到了两个匹配项
		pattern.exec(text)
		# ["JavaScript", "Script"]
		
		
		text="JavaScript is more fun than Java or JavaBeans!"
		var pattern = /\bJava\w*\b/g; 全局匹配
		pattern.exec(text)  
		# ["JavaScript"]    第一次执行
		# ["Java"]         第二次执行
		# ["JavaBeans"]     第三次执行
		# null            第四次执行
		
		JavaScript is more fun than Java or JavaBeans!
		var pattern = /\bJava(\w*)\b/g;   #加分组之后(加括号)会在第一次匹配的基础上再进行匹配
		# ["JavaScript",‘Script‘]
		# ["Java", ""]
		# ["JavaBeans", "Beans"]
		# null
		
	多行匹配:
		默认就是多行匹配
		^$  (开始结束)
		加M的意思是多行匹配,就是每个起始行都会匹配,不加M也会默认多行,
		区别是前者把多行当成一个字符串,后者是每行当成一个字符串,匹配模板里面有开始结束符的时候会有效果
		var pattern = /\bJava(\w*)\b/g;
		
		
   - 登录注册验证
		默认事件先执行:
			checkbox
		自定义先执行(自定义的函数在提交函数之前执行)
			a
			submit
			...
		<form>
			
			<input type=‘type‘ />
			<input type=‘password‘ />
			<input type=‘submit‘ />
			
		</form>
   
		$(‘:submit‘).click(function(){
			
			$(‘:text,:password‘).each(function(){
				...
				return false;
			})
			return false;
		})   
   
		input,checbox
   
    ================================== 验证 ================================
	JS: 验证
		 由于网页的JS可以被禁止,所以一般网站在前台和后台都会加验证
		 各种验证
		 
			$(‘:submit‘).click(function(){
				
				$(‘:text,:password‘).each(function(){
					...
					return false;
				})
				return false;
			})   
	    通过在标签里面自定义属性,然后在js里面判断标签是否有该属性,有的话就进行判断,比如纯数字,长度。等等
	
	后端:python实现
	
	业务处理
	....
	

2、组件


	BootStrap
		- css
		- js
	学习 BootStrap 规则
	
	一、响应式
		@media
		根据页面大小,CSS做出不同的反应
	二、图标、字体
		@font-face
		用来指定图标
	三、基本使用
		.c1{
		color:red !important     #无论放在什么位置优先级最高。
		}
	
	========》 后台管理
	
	jQueryUI *
		- css
		- js
	学习 jQueryUI 规则
	
	
	EasyUI
		- css
		- js
	在demo里面找需要的样式
		
	学习 jQueryUI 规则
	============ Ajax操作 ================

  

以上是关于JS正则的补充,与其他前端组件的使用(easUijqueryUibootstrap)的主要内容,如果未能解决你的问题,请参考以下文章

Python自动化开发学习18-Web前端补充内容

vue.js与其他前端框架的对比

JS正则与注释的冲突

前端进阶之路组件化

正则表达式——断言补充

JS:正则表达式