JS正则表达式
1)验证密码
function verifyPassword(str){
var reg=/^[A-Za-z0-9]+$/;
if( reg.test(str) ){
return true;
}else{
return false;
}
}
2)检查邮箱格式
function verifyemail(str){
var reg=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
if( reg.test(str) ){
return true;
}else{
return false;
}
}
3)检查值是否为空
function checkIsNull(checkValue){
if( checkValue.replace(/\s/g,"").length<1){
return false;
}else{
return true;
}
}
4)检验邮编的格式
function verifyPost(str) {
var reg = /^[1-9][0-9]{5}$/;
if( reg.test(str)) {
return true;
}else {
return false;
}
}
5)检查身份格式
function verifyCard(str){
var reg= /^\d{18}|\d{15}$/ ;
if( reg.test(str) ){
return true;
}else{
return false;
}
}
6)检查下拉框的选项
function checkSelected(checkValue){
if( checkValue.replace(/\s/g,"").length<1 || checkValue == "-1"){
return false;
}else{
return true;
}
}
7)验证手机号码的格式
function verifyHandset(str) {
var reg = /^(\+86)|(86)?1[3,5,8]{1}[0-9]{1}[0-9]{8}$/;
if( reg.test(str)) {
return true;
} else {
return false;
}
}
8)电话号码正则表达式(支持手机号码,3-4位区号,7-8位直播号码,1-4位分机号)
function verifyPhone(str) {
var reg = /((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)/;
if( reg.test(str)) {
return ture;
} else {
return false;
}
}
9)验证电话号码的格式
function verifyPhone(str) {
var reg = /(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,8}/
if( reg.test(str)) {
return ture;
} else {
return false;
}
}
function checkAlumni(){
var newPassword = document.getElementById("newPassword").value;
var againNewPassword = document.getElementById("againNewPassword").value;
if( newPassword != "" || againNewPassword != "") {
if( newPassword.length <3 || newPassword.length >12){
alert('密码长度不能小于3大于12!');
document.getElementById("againNewPassword").value = "";
document.getElementById("newPassword").focus();
return false;
}
if( !verifyPassword(newPassword)){
alert('密码应该由英文字母、0-9的数字组成!');
document.getElementById("againNewPassword").value = "";
document.getElementById("newPassword").focus();
return false;
}
if( againNewPassword != newPassword) {
alert('两次输入的密码不一致,请重新输入!');
document.getElementById("againNewPassword").value = "";
document.getElementById("newPassword").focus();
return false;
}
}
if( !verifyemail(document.getElementById("email").value)) {
alert('请填写正确的邮箱格式!');
document.getElementById("email").focus();
return false;
}
if( !verifyPost(document.getElementById("postNumber").value)){
alert('请填写正确的邮编格式!');
document.getElementById("postNumber").focus();
return false;
}
return true;
}
分享到:
相关推荐
常用的javascript基于正则表达式的文本框验证代码
使用javascript代码写的,两个下拉框,可以实现从左边的下拉框移动任意个选项到右边下拉框,右边的也可以移到左边。
自己写的javaScript,主要封装了验证登陆,图片格式,常用正则表达式验证,下拉框互动
—————————————————— 文章或者技巧及原始作者或出处: 正则表达式类 【1】 正则表达式应用——替换指定内容到行尾 【2】 正则表达式应用——数字替换—————————-Microshaoft,jiuk2k 【3】...
在身份证文本框输入文字后,性别文字框(或下拉框)、出生日期、籍贯省、籍贯市、籍贯县可自动获取。获取的项目可通过函数的参数任意控制。示例包含一个html页面和一个js文件。
js多选下拉框多选下拉框多选下拉框js多选下拉框多选下拉框多选下拉框
参考别人文献 同时结合实际修改部分代码做出的一个可编辑的下拉框,并且修改过程同时会动态把没有的选项加入到下拉框中
jQGrid动态填充select下拉框的选项值(动态填充)
下拉框中要添加一项 ’所有‘ ,由于是combox无法使用option
主要介绍了C#正则表达式获取下拉菜单(select)的相关属性值,比如可以获得name属性的值、value值、指定值,需要的朋友可以参考下
jQuery手机下拉框select jQuery手机下拉框select jQuery手机下拉框select
资源名称:使用Javascript实现下拉框的动态控制 内容简介: 使用Javascript实现下拉框的动态控制 一、前言 下拉框是常用的一种web页面控件。它很简单实用,便于 操作者从…组选项...
匹配空行的正则表达式\d{15} ¦\d{18} //身份证验证 15或18位 [1-9]\d{5}(?!\d) //邮政编码 6位 ^[a-zA-z]+://[^\s]* //url [\u4e00-\u9fa5] //匹配中文字符 ^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$ /...
6、支持自动生成多组多级的级联下拉框功能,快速建立如:省、市、县的多级选项 ★ 7、支持表单提交超过100KB的文本数据,支持文件上载 8、支持输入控件名加密功能,防止他人从客户端HTML中猜解数据字段名 ★ ...
js 可输入 下拉框下拉框下拉框下拉框下拉框下拉框下拉框下拉框下拉框下拉框下拉框下拉框下拉框下拉框下拉框下拉框下拉框下拉框
JS实现多选项下拉框智能提示,使用说明见js文件。适用于在html的select标签中选项较多的情况,支持拼音和五笔输入的智能提示。
多个js实现的多选下拉框
自定义-js模仿下拉框效果 测过IE6/7/8 ff5.0 chremo 12.0. 是用li来模仿的,隐藏存在一个select方便form提交,其实既然只是获取选定后的数据,也可以用隐藏的input:text 代替 (如果出现什么异常可以给本人留言)
【1】 正则表达式应用——替换指定内容到行尾 【2】 正则表达式应用——数字替换----------------------------Microshaoft@CCF,jiuk2k@CCF 【3】 正则表达式应用——删除每一行行尾的指定字符 【4】 正则表达式应用...