我有一个订购表,例如,要求用户输入他的服务器主机名。由于我使用的是WHMCS,并且几乎所有的php代码都是使用IonCube加载程序加密的,因此我试图找到一种添加自定义验证检查的方法,如下所示:
用户可以输入自己喜欢的任何主机名,例如user1.abc.com等。 我希望能够,无论用户在服务器主机名字段中输入什么,最终结果都是user1.domain.com,其中domain.com是我正在使用的域,因为一旦创建了容器/ vm ,则会自动创建一个DNS条目。
是否可以使用javascript添加此类支票?我必须说WHCMS使用.tpl模板文件作为订单。
我想到的是这样的正则表达式:
/^[a-z\d]([a-z\d\-]{0,61}[a-z\d])?(\.[a-z\d]([a-z\d\-]{0,61}[a-z\d])?)*$/i
问题在于上面的正则表达式可以进行通用的主机名验证,但是对于domain.com,我特别需要它。
更具体地说,如果用户输入user1.abc.com,则表单应自动更正,并且user1.abc.com更改为user1.domain.com
答案 0 :(得分:0)