javascript - 用try catch 做表单验证是否可取
大家讲道理
大家讲道理 2017-04-11 11:09:28
[JavaScript讨论组]

最近做一个注册的表单验证,前端必须给提示,所有合法后才发送ajax请求。
我的代码是:
verifyForm:function(){

try{
    result1 = 表单元素1验证
    result2 = 表单元素2验证
    。。。
    return {result1,result2}
}catch (e){
    new Error(e.message)
    return false
}

}
表单元素1验证:function(){

if 不满足条件1
    throw errMessage

}

我的问题是:是否有人这样玩过,这样写有什么问题?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(1)
PHPz

理论上不会有什么问题,但没有意义,因为你验证条件就可以知道用户输入不合法的原因,已经足够你写提示了。而且过于滥用try-catch可能会影响性能,还影响代码可读性。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号