-1

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

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

提前致谢!

4

3 回答 3

4

您需要在元素上重新设置值:

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

$input.val(lowerCaseValue);
于 2013-07-16T16:42:42.023 回答
3

您必须将其分配回去

obj = $('input[name=email_address]');    
obj.val(obj.val().toLowerCase());
于 2013-07-16T16:42:52.147 回答
0

您还可以使用 events 只允许小写字符:

$('input[name=email_address]').on('keyup blur',function(){ 
    $(this).val( $(this).val().replace(/[^a-z]/g,'') ); }
);
于 2013-07-16T16:46:27.447 回答