国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

BootStrap Validator對于隱藏域驗(yàn)證和程序賦值即時驗(yàn)證的問題淺析

2019-11-19 18:44:34
字體:
供稿:網(wǎng)友

問題1:

如下代碼:

<input type="hidden" name="productId"/>
$("#addForm").bootstrapValidator({fields: {productId: {validators: {notEmpty: {message: '請選擇一個商品'}}}}});

這樣的配置并沒有在提交的時候?qū)Ρ韱卧豴roductId進(jìn)行驗(yàn)證,那是因?yàn)閎ootstrapValidator默認(rèn)配置對于“隱藏域(:hidden)、禁用域(:disabled)、那啥域(:not(visible))”是不進(jìn)行驗(yàn)證的。

解決方法:

$("#addForm").bootstrapValidator({//excluded:[":hidden",":disabled",":not(visible)"] ,//bootstrapValidator的默認(rèn)配置excluded:[":disabled"],//關(guān)鍵配置,表示只對于禁用域不進(jìn)行驗(yàn)證,其他的表單元素都要驗(yàn)證fields: {productId: {validators: {notEmpty: {message: '請選擇一個商品'}}}}});

問題2:

我們往往會有這樣的需求,如下圖:

在選擇商品之后會在productName里面展示商品名稱給用戶看,而在productId這個隱藏域里面放一個商品的ID。

一般情況下這樣的操作是由程序來完成的,

$("input[name='productId']").val(data.productId);

bootstrapValidator這個插件不能捕獲這樣的“程序賦值事件”,所以這里不能達(dá)到驗(yàn)證的效果,所以我們需要做一個小小的變通:

$("#addForm").bootstrapValidator({//excluded:[":hidden",":disabled",":not(visible)"] ,//bootstrapValidator的默認(rèn)配置excluded:[":disabled"],//關(guān)鍵配置,表示只對于禁用域不進(jìn)行驗(yàn)證,其他的表單元素都要驗(yàn)證fields: {productId: {trigger:"change", //問題2.關(guān)鍵配置validators: {notEmpty: {message: '請選擇一個商品'}}}}});//賦值之后觸發(fā)一次“change”事件$("input[name='productId']").val(data.productId).change();

這樣以后bootrapValidator會因?yàn)橛|發(fā)了“change”事件,而捕獲,達(dá)到驗(yàn)證的效果

以上所述是小編給大家介紹的BootStrap Validator對于隱藏域驗(yàn)證和程序賦值即時驗(yàn)證的問題淺析,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對武林網(wǎng)網(wǎng)站的支持!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 神农架林区| 金阳县| 牟定县| 伊吾县| 静海县| 溧阳市| 广安市| 若尔盖县| 绥滨县| 丰城市| 浦县| 兰考县| 高青县| 博客| 西昌市| 光山县| 枝江市| 武城县| 梁平县| 卢湾区| 曲沃县| 麟游县| 河西区| 福鼎市| 大方县| 镇平县| 根河市| 洪湖市| 贵溪市| 南澳县| 蒙自县| 永善县| 中山市| 孟村| 奎屯市| 泾阳县| 安西县| 芜湖市| 桑植县| 波密县| 卢龙县|