【问题标题】:how to set character to big size without press capslock如何在不按大写锁定的情况下将字符设置为大尺寸
【发布时间】:2010-06-29 03:46:00
【问题描述】:

亲爱的..我希望我的输入表单自动使所有字符变大.. 并且也无需按下大写锁定按钮...我想要所有以大写格式输入到 DB 中的数据..什么代码来制作它?

【问题讨论】:

    标签: php jquery mysql


    【解决方案1】:

    jQuery 中的一个简单方法是在每个 keyup 事件之后将值转换为大写:

    $(document).ready(function(){
      $('#myfield').keyup(function() {
        var t = $(this);
        t.val(t.val().toUpperCase());
      });
    });
    

    请记住,这只会更改客户端 UI 中的值。当用户提交表单时,它会发送这个大写的值,但是恶意用户可以发送不是大写的数据,所以你可能想在你的服务器上使用一个大写的方法,或者在你的 CGI 代码(PHP、Perl、Java或您正在使用的任何东西),或在您的 SQL 插入语句中。

    【讨论】:

      【解决方案2】:

      正如 Matthew 所说,strtoupper() 会起作用。

      
      $str = "Mary Had A Little Lamb and She LOVED It So";
      $str = strtoupper($str);
      echo $str; // Prints MARY HAD A LITTLE LAMB AND SHE LOVED IT SO
      

      使用 Javascript 过滤要进入数据库的内容是不好的。如果用户决定关闭 Javascript 怎么办?你可以这样做,但是在后端代码中必须再次这样做,所以这样的事情是浪费时间:)

      【讨论】:

        【解决方案3】:

        您可以使用PHP函数strtoupper

        【讨论】:

          猜你喜欢
          • 2012-01-25
          • 1970-01-01
          • 1970-01-01
          • 2013-06-18
          • 1970-01-01
          • 2011-01-11
          • 2011-01-15
          • 2012-08-22
          • 1970-01-01
          相关资源
          最近更新 更多