【问题标题】:How validate a textarea that required minimum white space?如何验证需要最小空白的文本区域?
【发布时间】:2011-06-17 10:26:52
【问题描述】:

需要验证该文本区域和输入字段中的表单,如果有人在没有空格且完全使用大写字母的情况下键入。我需要验证所需的最小空格并且不要完全输入大写字母...

【问题讨论】:

    标签: php javascript mysqli


    【解决方案1】:

    首先,您应该能够在 PHP 中使用 trim() 来解决空格问题。

    要只检查大写字母,您可以使用这个,非常简单的方法

    strtoupper($str) == $str
    

    【讨论】:

    • 如果他想找到空白,http://pl2.php.net/manual/en/function.stristr.php
    • 他经常使用mb_strtoupper,因为这会因 unicode 字母而失败,例如 ŠŤÁVA
    【解决方案2】:

    如果您还想在客户端上捕捉到这一点,在提交之前(您还将在此处检查),您可以使用 match 来计算字符串中模式的实例。

    function validSpacesNoShouting(input){
        var  s= input.value, L= input.value.length,
        minspace= 1+ L/10, //figure min spacing
        lowC= (s.match(/([a-z])/g) || []).length,
        upC= (s.match(/([A-Z])/g) || []).length;
        return s.match(/(\s)/g).length> minspace && lowC> upC;
    }
    

    【讨论】:

      【解决方案3】:

      js 避免 空白,

      • 修剪();
      • 替换();

      避免大写或小写字母

      • toUpperCase();
      • toLowerCase( );

      【讨论】:

        猜你喜欢
        • 2013-12-28
        • 1970-01-01
        • 1970-01-01
        • 2011-07-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多