zoukankan      html  css  js  c++  java
  • js 验证表单

    1. 只能是数字:

    如果是想用正则表达式的话,可以用下面的写法
    var patten=new RegExp(/^[0-9]+$/);
    if(!patten.test(form1.type_zhi.value)) 
    { 
    alert("栏目参数只准是数字!"); 
    form1.type_zhi.focus(); 
    return false; 
    } 
    如果不想用正则表达式的话,可以用 isNaN()方法,isNaN 意思是is Not a Number。即是不是不能转换为一个数字。

    if(isNaN(form1.type_zhi.value))
    {
      alert("栏目参数只准是数字!"); 
      form1.type_zhi.focus(); 
      return false; 
    } 

    2. 只能是数字,字母,下划线:

    function check() {        
        var name = document.getElementById("name").value;                                               //返回ID属性值为name的字符串的第一个位置的对象,并将其赋值给变量name
        if(name == "") {
            alert("用户名不能为空");
            return false;
        }
        for(i = 0;i < name.length;i++) {
            n = name.charCodeAt(i);                                                                     //把字符串中第i个字符的ASCALL值赋给变量n
            if(!((n >= 48 && n <= 57) || (n >= 65 && n <= 90) || (n >= 97 && n <= 122) || n == 95)) {   //48=0,57=9,65=A,90=Z,97=a,122=z,95=_,.=46,@=64
                alert("用户名只能由数字、英文字母和下划线组成");
                return false;
            }
        }  
    }

     

  • 相关阅读:
    基于聚宽量化交易平台实现量化交易策略
    量化交易——双均线策略(金叉死叉)
    商城支付功能
    商城——结算中心模块
    Tushare(金融数据接口包)
    CSS页面布局单位总结
    Python
    Python
    无需编程的爬虫
    Python
  • 原文地址:https://www.cnblogs.com/vincent_ds/p/2729873.html
Copyright © 2011-2022 走看看