<-------------------------------------验证手机号码--------------------------------->
function checktelephone() {
var cellPhone=document.getElementByIdx_x_x_x_x_x("telephone");
var RegCellPhone = /^([0-9]{11})?$/;
falg=cellPhone.value.search(RegCellPhone);
if (falg==-1){
alert("手机号不合法!");
}
}
function checkMobile(){
var sMobile = document.mobileform.mobile.value
if(!(/^1[3|5][0-9]\d{4,8}$/.test(sMobile))){
alert("不是完整的11位手机号或者正确的手机号前七位");
document.mobileform.mobile.focus();
return false;
}
}
<------------------匹配国内座机号码(0511-4405222 或 021-87888822) ------------->
function istell(str){
var result=str.match(/\d{3}-\d{8}|\d{4}-\d{7}/);
if(result==null)
return false;
return true;
}
<-------------------------------------验证邮箱------------------------------------>
function checkemail(){
var temp = document.getElementByIdx_x_x_x_x("email");
var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
if(temp.value!=""){
if(!myreg.test(temp.value)){
alert("email格式不正确,请重新输入!");
email.focus();
return false;
}
}
<-------------------------------------验证用户名的长度-------------------------->
function checknamelength(){
var aaa = document.getElementByIdx_x_x_x("username");//用户名
if(aaa.value.length<=3||aaa.value.length>=8) {
alert("用户名长度必须大于3小于8");
}
}
<-------------------------------------验证密码的长度----------------------------->
function checkpasswordlength(){
var bbb = document.getElementByIdx_x_x_x("password");
if(bbb.value.length<=6||bbb.value.length>=12){
alert("密码长度必须大于6小于12");
}
}
<-------------------------------------验证两次密码的正确性----------------------->
function checkpassword(){
var password1=document.getElementByIdx_x_x_x("password");
var password2=document.getElementByIdx_x_x_x("password2");
if (password2.value!==password1.value){
alert("两次输入的密码不相同!");
}
}
<------------------------------------去除表单元素两端空格------------------------>
function trim(str){
return str.replace(/(^\s*)|(\s*$)/g, "");
}
<-------------------------------匹配中国邮政编码(6位)---------------------------->
function ispostcode(str){
var result=str.match(/[1-9]\d{5}(?!\d)/);
if(result==null)
return false;
return true;
}
详细解决方案
JavaScript常用页面正则表达式
热度:103 发布时间:2013-01-25 15:55:29.0
相关解决方案
- javascript ie6兼容的有关问题
- javascript window open在ie中设立不起作用,求解决
- 不走"<script type='text/javascript'>"标签咋回事
- <script type="javascript/text">的有关问题
- 用servlet+jsp+javascript+jdbc做个简单的办公自动化系统流程,该如何解决
- js 正则表达式 运用变量
- 正则表达式 高手来解解决办法
- javaScript = == ===区别,该怎么解决
- javascript 怎么验证name=xx.xx的radio表单
- javascript,该怎么处理
- javascript,该如何处理
- javascript 选中文字 但是保存样式 标签
- 新人求问,J2EE方向,html,css,javascript,vml要学到什么程度?解决思路
- javascript 请求servlet兑现将函数中定义的变量作为参数
- 正则表达式,务必是字母和数字的组合,求解,
- javascript 不懂,该如何处理
- 【java】以上需求怎么写 java 正则表达式
- javascript 不懂解决方法
- JavaScript 大局函数求实例,高分求
- javaScript 里面 如何知道Object 对象的长度
- javascript 中文本框中数字如何比较
- 请问:正则表达式,将一个字符串中出现的空格替换
- javascript IE通过,火狐,google浏览器不过解决思路
- 正则表达式 IP,该怎么处理
- 正则表达式 特殊字符串轮换
- 正则表达式 提取 html 标签的内容,该如何解决
- Chrome Javascript Click 事件,该如何解决
- "正则表达式"
- 正则表达式。
- 正则表达式 获取图片会合