如何在没有按下大写的情况下将字符设置为大尺寸

时间:2010-06-29 03:46:00

标签: php jquery mysql

亲爱的所有..我希望我的输入表单自动使所有角色变大。 并且没有按下一个大写锁定按钮...我想要所有以大写格式输入数据库的数据......它的代码是什么?

3 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:1)

您可以使用PHP函数strtoupper

答案 2 :(得分:1)

正如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怎么办?你可以这样做,但是在后端代码中必须再次完成,所以这样做会浪费时间:)

相关问题