Jquery toLowerCase不起作用

时间:2013-07-16 16:41:20

标签: javascript

例如,我在表单中有一个名为“email_address”的字段,并且使用以下代码,它应该能够将其更改为小写。我在chromes控制台中测试了它,它显示了变化,但不是实际的形式。

$('input[name=email_address]').val().toLowerCase();

提前致谢!

3 个答案:

答案 0 :(得分:4)

您需要在元素上设置值:

var $input = $('input[name=email_address]');
var lowerCaseValue = $input.val().toLowerCase();

$input.val(lowerCaseValue);

答案 1 :(得分:3)

您必须将其分配回来

obj = $('input[name=email_address]');    
obj.val(obj.val().toLowerCase());

答案 2 :(得分:0)

您还可以使用事件仅允许使用小写字母:

$('input[name=email_address]').on('keyup blur',function(){ 
    $(this).val( $(this).val().replace(/[^a-z]/g,'') ); }
);