【发布时间】:2012-02-03 21:19:18
【问题描述】:
我有一个简单的 html 文本框。当我“提交”文本框所在的表单时,我想使用 Jquery 获取一个包含 words 数量的变量。我还想检查输入的文本是否只有字母、数字和连字符(也在 jquery 中)。我不需要在用户输入时计算单词,只是在提交表单时。如果 jquery 被关闭,表单将不会提交,所以我猜不使用 php 没有安全风险。这是真的吗?
HTML:
<input type='text' name='name' id='name' />
<input type='button' value='Sign Up' id='signUp'>
JQUERY(尝试):
var wordcount = $('#name').val() // i don't know how to count the words
【问题讨论】:
-
将其命名为“如何使用 JQuery 在 JavaScript 中计算单词”会更好。
-
“如果 jquery 关闭,表单将不会提交,所以我猜不使用 php 没有安全风险。这是真的吗?” - 取决于你的意思通过“安全风险”:您必须在服务器端验证输入,因为恶意用户可以使用开发工具绕过您的客户端验证。客户端上的相同验证是改善用户体验的可选附加功能。顺便说一句,这并不是一个真正的 jQuery 东西,而是一个“普通”的 JavaScript 正则表达式和
.split()的东西。 -
这是一个纯 JavaScript 中的Word and Character counter
标签: javascript jquery validation word-count