zoukankan      html  css  js  c++  java
  • 使用自定义验证控件验证用户的输入字数

    <asp:CustomValidator ID="cvRemark" runat="server" ControlToValidate="txtRemark" Display="None"
                ClientValidationFunction="RemarkAreaValidation" ErrorMessage="描述限制在1000个汉字以内!<br/>"
                ValidationGroup="Save"></asp:CustomValidator>

         //验证文本框字数长度(自定义函数)
                function RemarkAreaValidation(source, arguments) {
                    arguments.IsValid = checkInputLength(arguments.Value, 2000);
                }
                function checkInputLength(strInput, intLenLimit) {
                    var byteLength = 0;
                    for (var i = 0; i < strInput.length; i++) {
                        var ch = strInput.charAt(i);

           //判断输入的是汉字还是字符
                        if (isNormalChar(ch))
                            byteLength += 1;
                        else
                            byteLength += 2;
                    }
                    if (byteLength > intLenLimit)
                        return false;
                    return true;
                }

                function isNormalChar(ch) {
                    if (ch.length > 1) {
                        return false;
                    }
                    if (ch == "") {
                        return true;
                    }

                    var pattern = /^([\uFF66-\uFF9F]|[\u0000-\u00FF])*$/gi;
                    if (pattern.test(ch)) {
                        return true;
                    }
                    else {
                        return false;
                    }
                }

  • 相关阅读:
    希尔排序
    基数排序
    spring8——AOP之Bean的自动代理生成器
    spring7——AOP之通知和顾问
    spring6——AOP的编程术语
    spring5——Aop的实现原理(动态代理)
    spring4——IOC之基于注解的依赖注入(DI )
    spring3——IOC之基于XML的依赖注入(DI )
    spring2——IOC之Bean的装配
    spring1——IOC之原理
  • 原文地址:https://www.cnblogs.com/ywblog/p/2167763.html
Copyright © 2011-2022 走看看