使用 Parsley.js 自定义验证器检查字符串
Check string with Parsley.js custom validator
我想检查 textarea 是否包含 link。它不需要任何复杂的东西,只需检查 http
或 www
对我来说就足够了。
但这不起作用,我没有得到任何 console.log();
如何调试 Parsley 验证器?
我只想检查值是否不包含 http 然后 return true 验证通过。
window.Parsley.addValidator('messageWithoutLink', {
validateNumber: function(value, requirement) {
console.log(value);
if(value.indexOf("http") !== -1)
return value;
else
return false;
},
requirementType: 'string',
messages: {
en: 'No links allowed'
}
});
<textarea id="contact_message" name="message" required data-parsley-required-message="Obligatory message" data-parsley-message-without-link></textarea>
使用validateString
,而不是validateNumber
我想检查 textarea 是否包含 link。它不需要任何复杂的东西,只需检查 http
或 www
对我来说就足够了。
但这不起作用,我没有得到任何 console.log();
如何调试 Parsley 验证器?
我只想检查值是否不包含 http 然后 return true 验证通过。
window.Parsley.addValidator('messageWithoutLink', {
validateNumber: function(value, requirement) {
console.log(value);
if(value.indexOf("http") !== -1)
return value;
else
return false;
},
requirementType: 'string',
messages: {
en: 'No links allowed'
}
});
<textarea id="contact_message" name="message" required data-parsley-required-message="Obligatory message" data-parsley-message-without-link></textarea>
使用validateString
,而不是validateNumber