Javascript 使用“遵守验证”验证密码时出现意外行为 我使用ZURB基金会,我正在尝试使用LIN验证进行自定义密码验证。< /P>
我需要确保密码至少有1个大写、1个小写、1个数字、1个特殊字符,这是我使用的正则表达式,Javascript 使用“遵守验证”验证密码时出现意外行为 我使用ZURB基金会,我正在尝试使用LIN验证进行自定义密码验证。< /P>,javascript,regex,validation,zurb-foundation,Javascript,Regex,Validation,Zurb Foundation,我需要确保密码至少有1个大写、1个小写、1个数字、1个特殊字符,这是我使用的正则表达式,/^(?=.[a-z])(?=.[a-z])(?=.*\d)(?=.[^\da-zA-z])。{8,15}$/,这是我从中得到的 但是我不能提交表单,尽管我满足了密码的条件 这是一个链接,虽然我不能将基础.js适当地添加为外部资源,但在本地机器上,我得到了相同的行为。 那么我缺少的是什么呢。如果您查看一下开发人员控制台,您将看到一个错误: 未捕获错误:语法错误,无法识别的表达式:[数据-'Times New
/^(?=.[a-z])(?=.[a-z])(?=.*\d)(?=.[^\da-zA-z])。{8,15}$/
,这是我从中得到的
但是我不能提交表单,尽管我满足了密码的条件
这是一个链接,虽然我不能将基础.js适当地添加为外部资源,但在本地机器上,我得到了相同的行为。
那么我缺少的是什么呢。如果您查看一下开发人员控制台,您将看到一个错误: 未捕获错误:语法错误,无法识别的表达式:[数据-'Times New Roman'-下拉列表] 没什么特别的。这是一个众所周知的问题。在调用基础之前,添加:
Foundation.global.namespace = '';
$(document).foundation();
现在用EngIZrr修正一个错误,把它作为一个依赖项——只是在基础之前包含它。 最后,您的小提琴将如下所示:
您是否按照中所述设置了环境?是的,我设置了,并且控制台中没有错误。