zoukankan      html  css  js  c++  java
  • asp.net客户端脚本验证小技巧

     通用的客端脚本验证

    Code

    页面里的规则:

    姓名:<input name="txttime" id="txttime" type="text" islaw="true" hint="姓名" />

    省份:<asp:DropDownList ID="ddloffice" runat="server" hint="省份" isdrop="true" >
    </asp:DropDownList>

    (注:由于我只需要是否为空和非法字符,所以只添加了hint,islaw,isdrop属性,若你有更多的需要,可以添加更多的属性,属性名只要能通过dom解析就OK了)

     

     

    只能输入数字

    onkeyup="value=value.replace(/[^\d]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
    示例:
    <input type="text" id="a" name="a" onkeyup="value=value.replace(/[^\d]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" />

     

    只能输入小数

     style="ime-mode:Disabled;" onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')"
     示例:
    <input type="text" id="a" name="a" style="ime-mode:Disabled;" onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')"/>

     

    控件textarea的输入文本长度

    <textarea id="txtinfo" name="txtinfo" rows="3" cols="70" class="txt" runat="server" onpropertychange="if(this.value.length>200){this.value=this.value.substr(0,200)}"></textarea>


     

  • 相关阅读:
    黄聪:robots.txt一分钟教程
    黄聪:C#获取系统中的所有字体
    黄聪:C#下如何实现服务器+客户端的聊天程序
    黄聪:C#截取DOS命令输出流取得网卡MAC地址
    黄聪:选择适当的关键词
    黄聪:C#的Main(String[] args)参数输入问题
    黄聪:C#正则表达式整理备忘
    黄聪:【强烈推荐】搜索引擎排名决定一切吗!
    黄聪:第2章 并发操作的一致性问题 (2)
    黄聪:VS2008 "LIB 环境变量" 无效解决方案
  • 原文地址:https://www.cnblogs.com/linyechengwei/p/1358290.html
Copyright © 2011-2022 走看看