gpt4 book ai didi

c# - 如何在 asp.net mvc 4 中为 select2 字段提供强制字段验证

转载 作者:太空狗 更新时间:2023-10-30 01:36:31 24 4
gpt4 key购买 nike

我正在为我的 MVC 4.0 项目中的选择列表使用 select2 插件。

但是当我们使用 select2 时,MVC 的默认验证失败。有时选择列表会出现错误消息,但当我们从选择列表中选择值时它不会自动清除。

请给我关于任何其他客户端验证的建议

以下是我的项目代码。

.cshtml

     <div class="editor-field">
<select id="cityid">
<option></option>
</select>
@Html.ValidationMessageFor(model => model.CityID)
<script type="text/javascript">
$("#cityid").select2({
placeholder: "Select City",
width: "200px"
});
</script>
</div>

模型代码:

    [Required(ErrorMessage="Please select city")]
public int CityID { get; set; }

请帮我解决这个问题

最佳答案

请检查这个enter link description here

    (function() {
var $select = $('select').select2({
placeholder: 'Choose',
allowClear: true
});

/*
* When you change the value the select via select2, it triggers
* a 'change' event, but the jquery validation plugin
* only re-validates on 'blur'
*/
$select.on('change', function() {
$(this).trigger('blur');
});

$('#myForm').validate({
ignore: 'input[type=hidden], .select2-input, .select2-focusser'
});

$select.rules('add', 'required');
}());

关于c# - 如何在 asp.net mvc 4 中为 select2 字段提供强制字段验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22007471/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com