我正在尝试在基于 Web 的应用程序上实现 java 代码以减少冗余并增加 OOP 原则
我在服务器端 java 代码上有一个电话验证正则表达式。我需要在浏览器上执行与人们添加信息相同的验证,而不与服务器通信。我知道我可以将相同的代码放入 javascript,但是我有两个位置来维护相同的代码。我正在寻找一种简单的方法来发送带有 http 响应的正则表达式函数。
//java code
Class myVerf
{
bool verPhone(input) {return //comepare verPhone to regEx}
}
//html
input type = "text" id = "1" onkeypress = "verPhoneFunc()"
//javascript
function verPhoneFunc()
{
//get value from id 1
//execute verPhone java code
}
这样做有什么缺点吗?EX:如果运行浏览器的机器上没有 JVM,会发生什么?java代码如何在浏览器上执行?
我想再次强调...我不能使用 AJAX,因为我无法与服务器通信。