正则部分:
1.特殊符号 ^ $ 他们的作用是分别指出一个字符串的开始和结束*/
2.其它还有'*','+'和'?'这三个符号,
* 表示一个或一序列字符重复出现的次数。
* 它们分别表示
* * “没有或更多”,
* + “一次或更多”
* ? “没有或一次”。
* 或者可以使用大括号括起,用以表示重复次数的范围
* 例如:"a?b+$":表示在字符串的末尾有零个或一个a跟着一个或几个b。
3.'.'可以替代任何字符 | 表示或
4.方括号表示某些字符允许在一个字符串中的某一特定位置出现
5. /^[]/代表匹配除了中括号里面内容以外的字符
6.需要加转义字符的符号 ^.$()¦*+? ==== 特别在方括号中不需要加转义
7.对于只能输入数字或者只能输入的验证 只要在正则前面加^,获取到匹配的用replace替换就好了 ,so easy!
* 来个栗子:
* $("#txt").on("blur input",Function(){
var val0=$(this).val();
var reg1=/^\w/;//只能输入数字,字母,下划线
var val2=val0.replace(reg1,"");
$(this).val(val2);
})
8.\w:用于匹配字母,数字或下划线字符
今天突然遇到了,给页面中弹框中取消按钮统一加事件,放到公共js里面发现,不起作用。原来是公共js文件放到了头部引用,页面没加载到DOM结构,所以需要给js加个方法:
说是三种方法,实际是两种。
/*1.就仅仅只需要加载所有的DOM结构,在浏览器把所有的HTML放入DOM tree之前就执行js效果。包括在加载外部图片和资源之前。 */
$(document).ready(function() {
// 任何需要执行的js特效
});
//简写方式
$(function() {
//任何需要执行的js特效
});
/*2.加载完所有内容包括:结构+外部资源+图片*/
window.onload = function(){
}
ps:
还遇到ios中手机号码不管设置什么颜色,自动过2s钟变成黑色。《在iPhone 手机上默认值是(电话号码显示为拨号的超链接):》
解决方案:<meta name="format-detection" content="telephone=no"> 可将telephone=no,则手机号码不被显示为拨号链接;完美解决。