与一些javascript,密码/用户名错误显示
Struggling with some javascript, password / username error display
注意,我将在表单提交时用PHP验证所有内容,但如果可能的话,我希望立即将其显示给用户。
对于用户名,我试图检测它是否只包含空白,如果它少于8个字符/数字,如果它只包含正常的有效字母和没有符号。
这似乎不工作:
$("#username").change(function() {
$("#username").removeClass("error");
var letterNumber = /^[0-9a-zA-Z]+$/;
var username = $("#username").val(); // get value of password
if (!(username.value.match(letterNumber)) {
// return error
}
if (username.length < 8) {
// return error
}
if (username.trim().length() > 0) {
// return error
}
});
对于密码,我希望允许所有符号,所有数字,所有字母,最小8,并修剪空白。
修改如下:
if (!(username.value.match(letterNumber)) {
// return error
}
:
if (!(username.match(letterNumber)) {
// return error
}
当您之前使用.val()
时,您已经检索了.value
,因此username
已经是所需的字符串。
同样,.trim()
测试是不正确的,因为.length
本身是一个属性,而不是一个方法)。但是,你可以删除这个,因为你之前的regex测试已经消除了空字符串和只有空格的字符串,所以这个测试(即使纠正为正确的javascript)是不必要的。
if (username.trim().length() > 0) {
// return error
}
在未来,你应该看看你的浏览器错误控制台或调试控制台,因为它会告诉你一些东西,如未定义没有一个方法.match()
,并给你准确的行号作为错误的来源。
相关文章:
- 如何通过自己获得Chrome扩展的用户反馈/错误报告
- 如果用户输入的长度小于最小长度,则显示错误消息
- DreamFactory REST API POST休息/用户/会话请求总是在IE9中返回错误
- 如何在使用XMLHttpRequest时向用户显示实际的网络错误
- 更改错误文本“用户 ID 或密码不正确”
- Facebook JavaScript SDK 检查用户是否为粉丝(错误:指定的版本无效)
- 更新:用户错误-TYPO!!grunt contrib咖啡错误查找文件&写入目的地
- MongoDB For Loop更新错误的用户
- 从Meteor呼叫向用户显示相应的错误消息
- 如果用户更改了url并且呈现了错误的视图
- 将字符串返回到类型为“0”的输出字段;数字“;针对用户错误javascript
- 使用 sailsjs 护照身份验证本地策略既不会给出任何错误,也不会对用户进行身份验证
- 访问不同的数据库,防止用户错误PHP
- 如何删除未定义的对象错误并根据位置重定向用户
- 当错误时清除cookie 使用护照反序列化用户.js
- 将数据发送给特定用户(套接字上缺少错误处理程序)
- 用户错误消息 |HTML 数据与 JavaScript
- Skype SDK入口点登录用户错误:NoFQDN
- 当用户错误地填写表单/遗漏了一些内容时,我如何通过ruby on rails上的JS显示错误消息
- 如何在MVC模型中通知用户错误