function javascript button netsuite suitescript

javascript - 单击(addSubmitButton)“发送”后,文本验证失败后如何发出警报

发布于 2020-03-27 11:04:29

我是SuiteScript的新手,我正在寻找有关此问题的帮助。我需要做一个简单的验证,当在文本框中输入的公司增值税号不正确(没有“-”,空格和指定的长度)时,将引发alert()。

这是针对SuiteScript 1.0 API的。

function findCompanyVATNumber(request, response){

    //Here is a non-valid code

    if(request.getMethod() === 'GET')
    {
        var form = nlapiCreateForm('Look for companies in the system', false);
        var vatNumber = form.addField('custpage_taxnumber', 'text', 'Comanies vat number:', null, null);
        vatNumber.setDefaultValue('');

        form.addSubmitButton('search');

        response.writePage(form);

    }else{
        //Here is a non-valid code
    }
}

我希望如果输入的值与给定的功能不匹配,警报框将显示信息错误,如果输入的增值税号正确,则addSubmitButton将像往常一样工作,并转到显示有关公司信息的页面。

查看更多

查看更多

提问者
Tenecious
被浏览
177
erictgrubaugh 2019-07-04 01:31

您需要将客户端脚本附加到您的Form对象,并且该客户端脚本将需要实现saveRecord事件的处理程序有一种nlobjForm附加客户端脚本的方法。有关更多详细信息,请参见该对象的帮助文档。

FWIW我建议您在SuiteScript 2.0(而不是1.0)中编写任何新代码。