我是初学者学习java脚本,我刚刚读到我们使用java脚本进行交互式和页面验证...所以我的问题是
我们可以在php的帮助下验证我们的页面然后我们为什么要使用JavaScript?
答案 0 :(得分:7)
理想情况下,你应该做两件事。但至少,你应该使用服务器端验证。
您有JS或客户端验证的原因是
你永远不应该只依靠JS进行验证,因为这可以很容易地被禁用/规避。始终将其用作服务器端验证的附加层。
答案 1 :(得分:3)
Javascript验证允许更“响应”的验证消息,因为它不需要回发。
但是,您应始终包括服务器端验证,因为用户可以关闭javascript并绕过验证。
答案 2 :(得分:1)
Javascript验证是客户端验证。您甚至在将页面提交到服务器之前就已经这样做了。因此阻止再次提交您的网页
答案 3 :(得分:1)
Javascript用于浏览器端验证,即客户端,但php用于ser
答案 4 :(得分:1)
我想你的意思是你可以在php中验证在服务器端输入的数据,而你没有看到使用Javascript在客户端进行验证的重点。
Javascript在客户端(即用户的浏览器)上运行,这意味着数据不必往返于要验证的服务器。这使得进程更快并减少了服务器上的负载。想象一下,有人将大量数据输入到一个应该只接受15个字符的文本字段中。如果仅在服务器端验证,则在发送数据时应用程序会停止。如果您还使用Javascript进行验证,则不会发回任何内容,因为它会在用户的浏览器中被捕获。
话虽这么说,在两者验证客户端和服务器是个好主意。这会照顾有人故意绕过您的Javascript验证(例如关闭Javascript)。
答案 5 :(得分:1)
这是硬币的两面:
PHP =服务器端与Javascript =客户端
两者都在HTTP栅栏两侧的不同介质中运行
你无法真正比较它们。通常,您同时使用它们。 Javascript为漂亮的动态客户端(如隐藏页面的一部分)和PHP生成页面。然后是ajax,这使得两者的工作真的很棒。
更多比较:
在php中,您可以拥有远程和本地时间
在js中你可以有用户时间......
在php中,您可以拥有远程和主机地址
在js ...我不知道!!
在php中,源代码中的源代码不可查看
在js中,可以在页面的源代码中看到源代码。
答案 6 :(得分:0)
要使用php,它需要向php发送请求并获得响应。
Javascript是客户端,因此无需发送请求。
答案 7 :(得分:0)
Javascript是一种更快捷的方式,因为您不需要向服务器发送请求。
但这取决于您是否正在验证包含您需要检查的某些数据的表单。
例如,如果您有一个表单并且有一个电子邮件输入框,您可能需要检查该电子邮件是否已存在于您的数据库中。这需要php。
否则,如果您不需要向服务器发出请求,则javascript将是更好用的。