单击 SuiteScript 中的 (addSubmitButton) "Send" 按钮后,如何在文本验证失败后发出警报?
How can I raise the alarm after unsuccessful text validation after clicking (addSubmitButton) "Send" button in SuiteScript?
我是 SuiteScript 的新手,我正在寻求有关此问题的帮助。我需要做一个简单的验证,当在文本框中输入的公司增值税号不正确(没有“-”、space 和指定的长度)时将抛出 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 将像往常一样工作并转到页面显示有关公司的信息。
您需要将客户端脚本附加到您的 Form
对象,并且该客户端脚本需要为 saveRecord
事件实施处理程序。 nlobjForm
上有一个附加客户端脚本的方法;有关详细信息,请参阅该对象的帮助文档。
FWIW 我建议您在 SuiteScript 2.0 而不是 1.0 中编写任何新代码。
我是 SuiteScript 的新手,我正在寻求有关此问题的帮助。我需要做一个简单的验证,当在文本框中输入的公司增值税号不正确(没有“-”、space 和指定的长度)时将抛出 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 将像往常一样工作并转到页面显示有关公司的信息。
您需要将客户端脚本附加到您的 Form
对象,并且该客户端脚本需要为 saveRecord
事件实施处理程序。 nlobjForm
上有一个附加客户端脚本的方法;有关详细信息,请参阅该对象的帮助文档。
FWIW 我建议您在 SuiteScript 2.0 而不是 1.0 中编写任何新代码。