一、切割List:
list = list.subList(list.indexOf("PHONE")+1,list.size());
二、js Html中的ID和Name
1:id 就像身分证号,是唯一的, name 就像姓名一样可以同名
2:一个元素定义了 id ,引用该元素时直接用 id 属性,而 name 通常用在 form 中,且必须由 document.form.*** 而来,也就是说, name 属性定义的元素在脚本中是 document 对象的子对象。
3:name 用于 form 内元素,提交需要
id 用于 form 外元素好用因为 DOM 能直接取得单一元素
document.getElementById( "id_Number ") 得到的是单个元素
document.getElementsByName( "name ") 得到的是数组
document.getElementByName( "name ") 书写错误Element缺少s取不到值
4、jquery获取隐藏域中的值
$j(function() {
items = $j("input:hidden[@name=propName]");
var length = items.size();
for(i = 0;i < length;i++)
{
alert(items.eq(i).val());
}
});
5、js获取隐藏域中的值
var pArr = document.getElementsByName("propName");
for(var i=0;i<pArr.length;i++)
{
var p = pArr[i].value;
alert(p);
}
三、常用正则表达式
验证数字的正则表达式集
验证数字:^[0-9]*$
验证n位的数字:^\d{n}$
验证至少n位数字:^\d{n,}$
验证m-n位的数字:^\d{m,n}$
验证零和非零开头的数字:^(0|[1-9][0-9]*)$
验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$
验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$
验证非零的正整数:^\+?[1-9][0-9]*$
验证非零的负整数:^\-[1-9][0-9]*$
验证非负整数(正整数 + 0) ^\d+$
验证非正整数(负整数 + 0) ^((-\d+)|(0+))$
验证长度为3的字符:^.{3}$
验证由26个英文字母组成的字符串:^[A-Za-z]+$
验证由26个大写英文字母组成的字符串:^[A-Z]+$
验证由26个小写英文字母组成的字符串:^[a-z]+$
验证由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$
验证由数字、26个英文字母或者下划线组成的字符串:^\w+$
验证用户密码:^[a-zA-Z]\w{5,17}$ 正确格式为:以字母开头,长度在6-18之间,只能包含字符、数字和下划线。
验证是否含有 ^%&',;=?$\" 等字符:[^%&',;=?$\x22]+
验证汉字:^[\u4e00-\u9fa5],{0,}$
验证Email地址:^\w+[-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
验证InternetURL:^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$ ;^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$
验证电话号码:^(\(\d{3,4}\)|\d{3,4}-)?\d{7,8}$:--正确格式为:XXXX-XXXXXXX,XXXX-XXXXXXXX,XXX-XXXXXXX,XXX-XXXXXXXX,XXXXXXX,XXXXXXXX。
验证身份证号(15位或18位数字):^\d{15}|\d{}18$
验证一年的12个月:^(0?[1-9]|1[0-2])$ 正确格式为:“01”-“09”和“1”“12”
验证一个月的31天:^((0?[1-9])|((1|2)[0-9])|30|31)$ 正确格式为:01、09和1、31。
整数:^-?\d+$
非负浮点数(正浮点数 + 0):^\d+(\.\d+)?$
正浮点数 ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$
非正浮点数(负浮点数 + 0) ^((-\d+(\.\d+)?)|(0+(\.0+)?))$
负浮点数 ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$
浮点数 ^(-?\d+)(\.\d+)?
js正则函数match、exec、test、search、replace、split使用介绍集合,学习正则表达式的朋友可以参考下。
例如:
if(/^[0-9]/.test(verifyValue)){
alert("第一个字符不能为数字!");
cells.item(0).childNodes[0].focus();
return false;
}
if(document.logform.email.value.replace(/(^\s*)|(\s*$)/g, "")!=""){
if(!isEmail(document.logform.email.value)){
alert("Email输入有误,请检查!");
document.logform.email.focus();
return false;
}
}
分享到:
相关推荐
js操作Excel的类库js操作Excel的类库js操作Excel的类库js操作Excel的类库js操作Excel的类库js操作Excel的类库js操作Excel的类库js操作Excel的类库js操作Excel的类库js操作Excel的类库
videojs源码,处理网页video上的播放相关操作,非常好用
主要介绍了js实现json数组分组合并操作,涉及javascript针对json数组的遍历、判断、添加、赋值等相关操作技巧,需要的朋友可以参考下
js操作select相关方法,很多项目中需要使用js操作select相关方法,这里是我收集所有关于js操作select相关方法的方法
有关js对象的操作和遍历对象小练习带注释.html
js日期相关操作.txtjs日期相关操作.txt
dom.js - 一个专门处理 DOM 相关操作的 JavaScript 工具方法库。原生 JavaScript 纯手动打造,无任何依赖;支持 UMD 和 ES6 模块规范,适应各种运行环境;支持调用 DOM 整体模块和独立调用方法;提供 100+ 实用的 ...
js的一些小功能 asp.net操作xml 操作数据库的相关信息
1.访问相关的节点 2.检测节点类型(nodeType) 3.处理特性 4.访问指定节点 5.创建和操作节点
DVD.js, 在JavaScript中,为了实现互操作性, DVD.js为了互操作性,在JavaScript中播放 DVD有关这个项目的更多细节,请看我在JS上提供的演讲的视频 of 。的滑动甲板也可用。方法这个名为 converter的分支包含一个DVD...
一、功能实现核心:FileSystemObject对象其实,要在js中实现文件操作功能,主要就是靠FileSystemObject对象. 二、FileSystemObject编程三部曲 使用FileSystemObject进行编辑要经过如下步骤:创建FileSystemObject...
java和js中cookie的相关操作
主要介绍了JS实现的表格行上下移动操作,涉及javascript针对页面元素节点与属性的相关操作技巧,需要的朋友可以参考下
微信相关的 js 操作:分享、网络、菜单
通过js来操作table行的动态添加删除,进行相关的操作
crypto-js相关js下载地址及说明.里面只有crypto-js.js和crypto-js.min.js是现成的其他的需要自己按照楼主说法操作。
jQuery Symbol Caddy 一个与符号相关的Js操作插件 jQuery Symbol Caddy 一个与符号相关的Js操作插件
新手学习 主要是JS中有关节点的操作 新手都能看懂,看着不错 就转载了
学习交友微信Rightstar_ ,友情介绍个人网站:微信公众号:设计思想介绍设计思想也不多说了,还是可以移植操作系统那一套书,还有linux系统结构贴张图吧这是linux2.40版源码目录,看文件夹名称也知道有关功能和结构了...