• 接口添加页面JS验证


    接口添加页面JS验证
    <script>
            //验证接口信息
     
            //验证接口是否是汉字
            function checkname(name){
                    var preg=/[^\u4e00-\u9fa5]/g  
                    if(name.value == ''){
                        document.getElementById('name').innerHTML="<font color='red'>*请填写接口中文名称</font>";
                    }else if(name.value.match(preg)){
                        document.getElementById('name').innerHTML="<font color='red'>*接口中文名称必须是中文</font>";
                        return false;
                    }else{
                        document.getElementById('name').innerHTML="<font color='green'>*填写正确</font>";
                        return true;
                    }
            }
            //验证接口是否是汉字
            function checken_name(name){
                var preg=/^[a-zA-Z0-9_]+$/;  
                if(name.value == ''){
                    document.getElementById('en_name').innerHTML="<font color='red'>*请填写接口英文名称</font>";
                    return false;
                }else if(!preg.exec(name.value)){
                    document.getElementById('en_name').innerHTML="<font color='red'>*接口英文名称必须是英文</font>";
                    return false;
                }else{
                    document.getElementById('en_name').innerHTML="<font color='green'>*填写正确</font>";
                    return true;
                }
            }
            //验证单选框是否选中
            function checkradio(radio){
                //alert(radio.length); 
                    for(var i=0;i<radio.length;i++){
                       if(radio[i].checked){
                           return true;
                           break;
                         }
                    }
                 alert('请选择接口类型');
                 return false;
            }
     
               //下拉菜单是否选择。
            function checkgameid(value){
                //alert(a.gameid.value);
                for(var i=0;i<value.length;i++){
                    if(value.value!=0){
                        return true;
                        break;
                    }
                }
                alert('请选择业务')
                return false;
            }
     
            //判断所以的是否通过才能提交
            function docheck(form){
                    var a=document.forms[0];
                    if(checkname(a.interface_name) && checken_name(a.interface_en_name) && checkradio(a.ckbox) && checkgameid(a.gameid)){
     
                        return true;
                }else{ 
                    return false;
                }
            }
            //验证是否要输入值。输入则请默认值清空
            function doinput(it){
                if(it.value=="接口英文名称" || it.value=="接口中文名称"){
                    it.value="";
                }
            }
     
        </script>
     
     
     
     
     
     
     
     
     
    <form action="add.php" method="post" onsubmit="return docheck(this)">
     
    <table height="400" align="center">
    <caption><h3><b>添加接口</b><h3></caption>
    <tr>
    <td align="right">
    <font face="">业务:</font>
    </td>
    <td>
    <select name='gameid'>
    <option value='0'>请选择业务</option>
    <!--输出业务ID及业务名称-->
    <?php foreach ($gameid as $v):?>
    <option value="<?php echo $v['id']?>"><?php echo $v['name']?></option>
    <?php endforeach;?>
    <!--输出业务ID及业务名称-->
    </select>
    </td>
    </tr>
    <tr>
    <td align="right">
    <font face="">请选择接口类型:</font>
    </td>
    <td>
    <input type="radio" name="ckbox" value="1">查询
    <input type="radio" name="ckbox" value="0">充值
    <input type="radio" name="ckbox" value="2">更新
    <input type="radio" name="ckbox" value="3">修改
    <input type="radio" name="ckbox" value="4">删除
    </td>
    </tr>
    <tr>
    <td align="right">
    <font face="">接口中文名称:</font>
    </td>
    <td>
    <input type="text" onfocus='doinput(this)' value='接口中文名称' style="color:#666666" name="interface_name" onblur ='checkname(this)'><span id='name'><font color="red">*</font></span>
    </td>
    </tr>
    <tr>
    <td align="right">
    <font face="">接口英文名称:</font>
    </td>
    <td>
    <input type="text" onfocus='doinput(this)' value='接口英文名称' style="color:#666666" name="interface_en_name" onblur ='checken_name(this)'><span id='en_name'><font color="red">*</font></span>
    </td>
    </tr>
    <tr>
    <td colspan="2">
    <input type="reset" size="8" value="重填">
    <input type="submit" size="24" value="提交">
    </td>
    </tr>
     
    </table>
    </form>





  • 相关阅读:
    PAT-A 1004. Counting Leaves
    PAT-A 1094. The Largest Generation
    图的邻接表表示及其BFS遍历
    图的邻接表表示及其遍历
    PAT-A 1024. Palindromic Number
    PAT-A 1019. General Palindromic Number
    PAT-B 1007.素数对猜想
    PAT-A 1048. Find Coins
    PAT-A 1037. Magic Coupon
    PAT-A 1099.Build A Binary Search Tree
  • 原文地址:https://www.cnblogs.com/holyes/p/2518095.html
Copyright © 2020-2023  润新知