| 网站首页 | 资料中心 | 安盟论坛 | 
您现在的位置: 安全联盟 >> 资料中心 >> 脚本黑客 >> 文章正文 用户登录 新用户注册
[注意]提供几个有用的Javascript验证脚本           ★★★ 【字体:
提供几个有用的Javascript验证脚本
作者:佚名    文章来源:本站原创    点击数:    更新时间:2007-5-21    

这里给大家提供几个有用的Javascript验证脚本,以下是代码片段,供大家参考。

function isNum(num,low,hi) {
            if(isNaN(num)||num<low||num>hi)return false;
            return true;
            }
            function isValidIP(v) {
            nums=v.split(".");
            if(nums.length!=4)return false;
            for(j=0;j<4;j++){
            if(!isNum(nums[j],0,255))return false;
            }
            return true;
            }
            function checkIP(Object,Desc,MaybeEmpty)
            {
            var strValue= Object.value;
            if(MaybeEmpty){
            if(strValue.length ==0){
            return true;
            }
            }
            if(isValidIP(strValue)==false)
            {
            alert(Desc + " Format Error!");
            Object.focus();
            return false;
            }
            return true;
            }
            function checkPort(Object,Desc,lowest,MaybeEmpty)
            {
            var pattern=/^\d{4,5}$/;
            var strValue= Object.value;
            if(MaybeEmpty){
            if(strValue.length ==0){
            return true;
            }
            }
            if(strValue.match(pattern) == null)
            {
            alert(Desc + " Format Error!");
            Object.focus();
            return false;
            }
            if (strValue<lowest || strValue >65535)
            {
            alert(Desc + " Format Error!");
            Object.focus();
            return false;
            }
            return true;
            }
            function checkFitLongStr(Object,Desc,MaybeEmpty)
            {
            var pattern=/^\S{0,25}$/;
            var strValue= Object.value;
            if(MaybeEmpty){
            if(strValue.length ==0){
            return true;
            }
            }
            if(strValue.match(pattern) == null)
            {
            alert(Desc + " Format Error!");
            Object.focus();
            return false;
            }
            return true;
            }
            function checkFitLongNum(Object,Desc,MaybeEmpty)
            {
            var pattern=/^\d{0,8}$/;
            var strValue= Object.value;
            if(MaybeEmpty){
            if(strValue.length ==0){
            return true;
            }
            }
            if(strValue.match(pattern) == null)
            {
            alert(Desc + " Format Error!");
            Object.focus();
            return false;
            }
            return true;
            }
            function checkGC(Object,Desc)
            {
            var pattern = /^\-{0,1}\d{1,2}$/
            var strValue = Object.value;
            if (strValue.length ==0){
            return true;
            }
            if(strValue.match(pattern) == null)
            {
            alert(Desc + " Format Error!");
            Object.focus();
            return false;
            }
            if (strValue < -12 ||strValue > 18)
            {
            alert(Desc + " Format Error!");
            Object.focus();
            return false;
            }
            return true;
            }
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    友情链接
    点击申请点击申请点击申请
    点击申请点击申请点击申请点击申请点击申请点击申请点击申请