首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Unobtrusive中手动触发数字验证

如何在Unobtrusive中手动触发数字验证
EN

Stack Overflow用户
提问于 2015-07-01 12:56:27
回答 1查看 368关注 0票数 0

我有一个模型

代码语言:javascript
复制
[Required]
[RegularExpression(@"^[0-9]+$", ErrorMessage = "Please Enter Number only")]
public string name{get;set;}

我需要检查,当用户在视图页面上的这个字段中输入数据时,它应该在textbox的按键事件上触发此数字验证。

代码语言:javascript
复制
        $('#UserName').keypress(function (event) {
        if (event.which != 8 && isNaN(String.fromCharCode(event.which))) {

            $(this).parents('form').validate().element(this);
            event.preventDefault(); //stop character from entering input
        }

    });
EN

回答 1

Stack Overflow用户

发布于 2015-07-01 13:21:06

您可以对操作方法进行AJAX调用以验证textbox字段。然后,您将能够在ajax调用的“成功”回调中处理响应。

代码语言:javascript
复制
$('#idOfTextbox').keypress(function(e) {
        $.ajax({
        //.. Your values go here...
        });
});

注意,按键将在每次按下时调用,您可以使用模糊$('#idOfTextbox').blur(function(e){})此火在焦点丢失

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31152809

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档