所以我使用Knack和Jquery代码片段来扩展Knack功能集。我想验证在Knack上输入表格的电话号码。 Knack提供了这个代码示例,但它并没有完全符合我的要求。
// Your app's ViewID and FieldID will need updated.
$(document).on('knack-view-render.view_97', function(event, view, data) {
$("#view_97 .kn-submit input[type=submit]").on("click", function() {
// if this value in my form doesn't equal "SpecificValue" then prevent the form from submitting
if ($("#view_2-field_29").val() != "SpecificValue") {
alert ("These are not the droids you are looking for.");
return false;
}
})
})
基本上我希望验证能够剥离(首选)或不接受(下一个最佳!)空格,并坚持要求给出一个移动号码,它是" " (空格)或格式为00000000000的数字.11位数。
感谢您的帮助!
答案 0 :(得分:0)
删除数字中的任何非数字并取第一个11:
$("#view_2-field_29").val().replace(/\D/g,"").slice(0,11)