我需要先在客户端和后来的服务器端验证来自2个TextBox的用户输入。我在共享包中创建了一个名为FieldVerifier
的类。
我有2种方法用iban4j验证IBAN和BIC:
public static boolean isValidIban(String iban) {
try {
IbanUtil.validate(iban, IbanFormat.Default);
} catch (Exception exc) {
return false;
}
return true;
}
public static boolean isValidBic(String bic) {
try {
BicUtil.validate(bic);
} catch (Exception exc) {
return false;
}
return true;
}
但如果我尝试启动应用程序,则会出现以下错误:
第91行:没有源代码可用于类型org.iban4j.IbanUtil;没有 你忘了继承一个必需的模块吗?
第101行:没有源代码可用于类型org.iban4j.BicUtil;你是否 忘记继承一个必需的模块?
第91行:没有源代码可用于org.iban4j.IbanFormat类型;你忘了继承一个必需的模块吗?
构建此库以在客户端使用它需要做什么?
答案 0 :(得分:1)
在共享目录中设置Validator类。因此,Validator本身的代码可以在客户端使用,但依赖关系(iban4j)需要与GWT兼容,也包含在客户端。
要做你想做的事,你有2个选择。
Iban4j.gwt.xml
文件来完成的)并将模块包含在您的项目中 - 这意味着修改当前库或根据需要重新编译它答案 1 :(得分:1)
刚检查过iban4j。
正如wargre已经提到的那样,你必须做一些工作。如果没有重大改变,iban4j不能与GWT一起使用。你必须:
在此状态下,lib不能与GWT一起使用。必须做一些重大改变。
更新:我已将iban4j移植到GWT:https://github.com/mvp4g/iban4g