0

我需要控制用户在单个文本框中输入的字符数,但我不知道如何,例如你有这个

$.validator.addMethod('selectNone',
                    function(value, element) {
                        return this.optional(element) ||
                        (value.indexOf(" ") == -1);
                    }, "Por Favor Selecciona una Opción");

我如何创建一个规则来控制使用只输入 6 个字符(字母数字)以及我如何控制用户可以输入最大数字 999,999,999.99(如果不输入“,我可以控制用户,我的文本框添加当用户完成像 55555.55 这样的数字并将其转换为 55,555.55 时(如果要输入小数,用户应始终输入“.”)

谢谢

4

1 回答 1

2

这实际上是2个问题吗?如何限制字符数以及如何格式化用户输入的内容。

您可以通过在输入元素上使用 maxlength 属性来限制 HTML 中的长度

<input type="text" id="YourTextbox" name="YourTextbox" maxlength="20" />

有关格式,请查看此问题... 每三位数字添加逗号

另外 - 如果您使用 JQuery 验证器http://docs.jquery.com/Plugins/Validation/Methods/maxlength

对于正则表达式 - 也看看这个问题Insert commas into number string

于 2012-04-12T15:32:20.653 回答