【发布时间】:2015-05-18 21:36:04
【问题描述】:
我基本上是想强制一个字段只接受特定的字符串格式。
$jq('input#id').bind('keyup', function(){
var sanitized = $jq(this).val().replace(/[^0-9a-z]/g,'');
$jq(this).val('WO'+sanitized);
在当前的示例中,我强制第一个字符为 WO,然后添加有效字符(有效为数字/字母)。
基于这个想法,我想知道是否有办法做到以下几点:
强制前 5 位只能是数字,后 5 位只能是字母?
【问题讨论】:
-
为什么你认为你将第一个字符强制为WC?您正在删除所有非数字和小写字母。然后,将其附加到
WO。 -
解释“强制”...当值不是您想要的值时,您希望发生什么?
-
@stribizhev 抱歉,我的意思是 WO。想法只是在这些特定字母之后附加字母数字字符。
-
@Amit 我在想只显示一个简单的错误/提示或清除该字段就可以了。