js验证集合
- <SCRIPT language="javascript">
- function $(id){return document.getElementById(id);}
- /*------------------------注册页面 验证函数开始------------------------*/
- function cheackSojijiForm()
- {
- /*----------用户名为空验证-----------*/
- if($('txt_name').value==""){
- alert('用户名不能为空');
- $('txt_name').focus();
- return false
- }
- /*-------用户名不能大于20个字符-------*/
- if($('txt_name').value.length>20){
- alert('用户名不能大于20个字符');
- $('txt_name').focus();
- return false
- }
- /*-----判断用户名是否有特殊字符--------*/
- if(!(isChinaOrNumbOrLett($('txt_name').value))){
- alert('用户名不能有特殊字符');
- $('txt_name').focus();
- return false
- }
- /*----------密码为空验证-----------*/
- if($('txt_pwd')){
- if($('txt_pwd').value==""){
- alert('密码不能为空');
- $('txt_pwd').focus();
- return false
- }
- }
- /*-------密码必须大于4个字符-------*/
- if($('txt_pwd').value.length<4){
- alert('密码必须大于4个字符');
- $('txt_pwd').focus();
- return false
- }
- /*-----判断密码是否有特殊字符-----*/
- if(!(isNumbOrLett($('txt_pwd').value))){
- alert('密码须用字母与数字');
- $('txt_pwd').focus();
- return false
- }
- /*-----判断两次输入的密码是否一致-----*/
- if(!($('txt_pwd2').value==$('txt_pwd').value)){
- alert('两次输入的密码必须一致');
- $('txt_pwd2').focus();
- return false
- }
- /*----------真实姓名为空验证-----------*/
- if($('txt_truename').value==""){
- alert('真实姓名不能为空');
- $('txt_truename').focus();
- return false
- }
- /*-------真实姓名不能大于25个字符-------*/
- if($('txt_truename').value.length>50){
- alert('真实姓名不能大于25字');
- $('txt_truename').focus();
- return false
- }
- /*----------Email地址为空验证-----------*/
- if($('txt_email').value==""){
- alert('Email地址不能为空');
- $('txt_email').focus();
- return false
- }
- /*-----Email地址格式是否正确-----*/
- if(!(IsEmail($('txt_email').value))){
- alert('Email地址格式不正确');
- $('txt_email').focus();
- return false
- }
- /*-------Email地址必须大于4个字符-------*/
- if($('txt_email').value.length<4){
- alert('Email地址必须大于4个字符');
- $('txt_email').focus();
- return false
- }
- /*-------Email地址必须小于25个字符-------*/
- if($('txt_email').value.length>25){
- alert('Email地址必须小于25个字符');
- $('txt_email').focus();
- return false
- }
- /*-----Email地址@前是否都为数字-----*/
- var objEamil=$('txt_email').value;
- var email=objEamil.substring(0,objEamil.indexOf('@'));
- if(isNumb(email)){
- alert('Email地址 @前不能都为数字 ');
- $('txt_email').focus();
- return false
- }
- /*----------查询密码答案为空验证-----------*/
- if($('txt_answer').value==""){
- alert('查询密码答案不能为空');
- $('txt_answer').focus();
- return false
- }
- /*-------查询密码答案必须大于4个字符-------*/
- if($('txt_answer').value.length<4){
- alert('查询密码答案必须大于4个字符');
- $('txt_answer').focus();
- return false
- }
- if(isNumbOrLett($('txt_answer').value)){
- if($('txt_answer').value.length<8){
- alert('查询密码答案为字母数字 必须不少于8个字符');
- $('txt_answer').focus();
- return false
- }
- }
- if(isChina($('txt_answer').value)){
- if($('txt_answer').value.length<4){
- alert('查询密码答案全为汉字 必须不少于4个汉字');
- $('txt_answer').focus();
- return false
- }
- }
- /*--------------验证 所在地区 ------------------*/
- var selectindex=$('strProvince').selectedIndex;
- if($('strProvince').options[selectindex].text=="请选择")
- {
- alert('请选择所在地区');
- $('strProvince').focus();
- return false
- }
- /*----------联系电话为空验证-----------*/
- if($('txt_phon').value==""){
- alert('联系电话不能为空');
- $('txt_phon').focus();
- return false
- }
- /*----------联系电话数字验证-----------*/
- if(!(isNumb($('txt_phon').value))){
- alert('联系电话必须填写数字');
- $('txt_phon').focus();
- return false
- }
- /*----------联系地址为空验证-----------*/
- if($('txt_address').value==""){
- alert('联系地址不能为空');
- $('txt_address').focus();
- return false
- }
- /*----------客户端验证码为空验证-----------*/
- if($('txt_validate').value==""){
- alert('验证码输入不能为空');
- $('txt_validate').focus();
- return false
- }
- /*----------客户端验证验证码-----------*/
- //ValidateCheck();
- var t=$('validateResult').value;
- //alert($('validateResult').value);
- if(t!= $('txt_validate').value)
- {
- alert('验证码输入有误!');
- // window.documnet.location.reload();
- $('txt_validate').focus();
- return false
- }
- }
- /*------------------------注册页面 验证函数结束------------------------*/
- //验证码验证 函数
- ValidateCheck=function()
- {
- window.document.all.frameValidCheck.src="/Family/AjaxProc/ProcCheckCode.aspx?eleid=validateResult";
- // window.documnet.all.frameValidCheck.location.reload();
- return true;
- }
- //判断是否是汉字、字母、数字、下划线组成
- function isChinaOrNumbOrLett( s ){
- var regu = "^[0-9a-zA-Z_/u4e00-/u9fa5]+$";
- var re = new RegExp(regu);
- if (re.test(s)) {
- return true;
- }
- else{
- return false;
- }
- }
- //判断是否是字母、数字、组成
- function isNumbOrLett( s ){
- var regu = "^[0-9a-zA-Z]+$";
- var re = new RegExp(regu);
- if (re.test(s)) {
- return true;
- }
- else{
- return false;
- }
- }
- //判断是否是数字组成
- function isNumb(s){
- var regu = "^[0-9-]+$";
- var re = new RegExp(regu);
- if (re.test(s)) {
- return true;
- }else{
- return false;
- }
- }
- //判断是否是字母
- function isLett( s ){
- var regu = "^[a-zA-Z]+$";
- var re = new RegExp(regu);
- if (re.test(s)) {
- return true;
- }
- else{
- return false;
- }
- }
- //判断是否是汉字组成
- function isChina( s ){
- var regu = "^[/u4e00-/u9fa5]+$";
- var re = new RegExp(regu);
- if (re.test(s)) {
- return true;
- }
- else{
- return false;
- }
- }
- //验证Email格式
- function IsEmail(str)
- {
- if(str=='')return true;
- var reg=//w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*/;
- return reg.test(str);
- }
- //本注册页 所在地区 省份 下拉菜单 解决支持Fixfox浏览器
- function FullPReg(obj){
- obj.options.length=P.length+1;
- obj.options[0].value="";
- obj.options[0].text="请选择";
- for (i=1;i<P.length+1;i++){
- obj.options[i].value=P[i-1];
- obj.options[i].text=P[i-1];
- }
- }
- //本注册页 所在地区 城市 下拉菜单 解决支持Fixfox浏览器
- function FullCReg(obj1,obj2,val){
- clear(obj1);
- clear(obj2);
- if (val!=""){
- m=sel(val,P);
- obj1.options.length=C[m].length;
- for (i=0;i<C[m].length;i++){
- obj1.options[i].value=C[m][i];
- obj1.options[i].text=C[m][i];
- //obj1.add(new Option(C[m][i],C[m][i]));
- }
- FullDReg(obj2,C[m][0]);
- }
- else{
- obj1.options.length=1;
- obj2.options.length=1;
- obj1.options[0].value="";
- obj1.options[0].text="请选择";
- obj2.options[0].value="";
- obj2.options[0].text="请选择";
- //obj1.add(new Option("请选择",""));
- //obj2.add(new Option("请选择",""));
- }
- }
- //本注册页 所在地区 区县 下拉菜单 解决支持Fixfox浏览器
- function FullDReg(obj,val){
- m=-1;
- n=-1;
- for (i=0;i<P.length;i++){
- for (j=0;j<C[i].length;j++){
- if (C[i][j]==val){
- m=i;
- n=j;
- }
- }
- }
- clear(obj);
- if (m!=-1&&n!=-1){
- obj.options.length=D[m][n].length;
- for (i=0;i<D[m][n].length;i++){
- obj.options[i].value=D[m][n][i];
- obj.options[i].text=D[m][n][i];
- //obj.add(new Option(D[m][n][i],D[m][n][i]));
- }
- }
- else{
- obj.options.length=1;
- obj.options[i].value="";
- obj.options[i].text="请选择";
- //obj.add(new Option("请选择",""));
- }
- }
- //刷新验证码
- function changeValidCode()
- {
- $("imgValid").src="/comm/getcode.aspx?rand="+Math.random();
- }
- </SCRIPT>