首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在.NET中一次验证所有空文本

问如何在.NET中一次验证所有空文本
EN

Stack Overflow用户
提问于 2016-06-29 06:26:41
回答 3查看 98关注 0票数 2
代码语言:javascript
复制
function save() {

    var iframeID = $('iframe').attr('id');

    var code = lazyMethod_get(iframeID, "form1", "txt_code");
    var loa = lazyMethod_get(iframeID, "form1", "txt_loa");
    var DWT = lazyMethod_get(iframeID, "form1", "txt_dwt");
    var GrossTonnage = lazyMethod_get(iframeID, "form1", "txt_gross");

    if (code == '')
    {
        Ext.Msg.alert("Code need to be fill in!");
    }
    else if (loa == '')
    {
        Ext.Msg.alert("LOA need to be fill in!");
    }
    else if (DWT == '')
    {
        Ext.Msg.alert("DWT need to be fill in!");
    }
    else if (GrossTonnage == '')
    {
        Ext.Msg.alert("Gross Tonnage need to be fill in!");
    }
    else
    {
        validateDuplicate(name);
        this.up('window').close();  
    }
}

上面是我做的代码,它一个一个地提示。我需要它只验证一次,如果用户错过了两个文本框,它将提示错误一次,而不是两次。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-06-29 06:35:27

您可以在变量中附加错误,然后再警告变量,而不是在任何情况下发出警报。

代码语言:javascript
复制
var errors=''; 
if (code == '') {

    errors+="Code need to be fill in!";
}   
if (loa == '') {

    errors+="LOA need to be fill in!";
}

毕竟,请检查是否有错误,然后发出警报。

代码语言:javascript
复制
if(errors.length>0){
    Ext.Msg.alert(errors);
}

这是javascript示例。同样也可以应用于C#。

票数 2
EN

Stack Overflow用户

发布于 2016-06-29 06:41:06

您只需使用OR运算符就可以做到这一点,但在这种情况下,您的警报消息将是泛指的。

代码语言:javascript
复制
function save() {

var iframeID = $('iframe').attr('id');


var code = lazyMethod_get(iframeID, "form1", "txt_code");
var loa = lazyMethod_get(iframeID, "form1", "txt_loa");
var DWT = lazyMethod_get(iframeID, "form1", "txt_dwt");
var GrossTonnage = lazyMethod_get(iframeID, "form1", "txt_gross");


if (code == ''|| loa == '' || DWT == '' || GrossTonnage == '') {

Ext.Msg.alert("You need to fill all the text field");
}

else {
validateDuplicate(name);

this.up('window').close();  
}
}
票数 7
EN

Stack Overflow用户

发布于 2016-06-29 06:44:03

尝试这样的if语句: if (x==“& y==”& z=") { //do this }或以下

代码语言:javascript
复制
if (x==" || y==|| z==)
{
//do stuff
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38091857

复制
相关文章

相似问题

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