V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tuding
V2EX  ›  程序员

JS 对 textarea 的字数有要求,怎么绕过?

  •  
  •   tuding · 2020-07-25 23:23:33 +08:00 · 2335 次点击
    这是一个创建于 1580 天前的主题,其中的信息可能已经有所发展或是发生改变。
    if($("#report_content").val().length < 50){
    toIip(".","three")
    MessageShow('汇报内容不少于 50 字');
    return false;
    }

    是一个蛋疼的每日汇报,领导都不看的那种,但是总部那边又要求
    我查了下 JS 代码,如上。我在 chrome 的 F12 里把 50 改成 1,但是不生效,少于 50 字还是提交失败。
    请问有什么方法可以绕过这个检测?
    CSS 这样改了都是可以(临时)生效的,为啥 JS 改了不生效呢?
    对 JS 了解甚少。
    18 条回复    2020-07-27 14:23:58 +08:00
    autoxbc
        1
    autoxbc  
       2020-07-25 23:52:43 +08:00
    用全角空格补足字数就行了
    renmu123
        2
    renmu123  
       2020-07-25 23:54:43 +08:00 via Android
    可能后端还做了验证
    luxinxin
        3
    luxinxin  
       2020-07-26 00:19:39 +08:00
    “领导都不看的那种”,那随便 copy 点啥进去不就行了。
    ericls
        4
    ericls  
       2020-07-26 00:22:21 +08:00
    直接发 HTTP 请求
    shyangs
        5
    shyangs  
       2020-07-26 00:33:41 +08:00
    全角空格
    Greatshu
        6
    Greatshu  
       2020-07-26 00:53:14 +08:00
    零 宽 字
    Jaosn
        7
    Jaosn  
       2020-07-26 01:36:29 +08:00
    万一看了不就 GG ?
    shansing
        8
    shansing  
       2020-07-26 08:14:36 +08:00
    这段脚本可能已经执行了。试试在控制台覆盖整个事件(如按钮 onclick,取决于你列的这段代码写在什么事件)。
    ooh
        9
    ooh  
       2020-07-26 08:22:54 +08:00
    f12 把这段的 function 复制出来把 50 改成 1,再粘贴到 Console 里面回车。
    我有段时间玩页游首充就送东西,但是充值页面由规定必须冲 10 块,我就是这样每次充值的时候改成 1 角钱的
    tuding
        10
    tuding  
    OP
       2020-07-26 09:25:57 +08:00
    @ooh 有没有一劳永逸的方法?每次把代码复制出来改数字再粘贴到 console,太麻烦了。/笑哭
    pomelotea2009
        11
    pomelotea2009  
       2020-07-26 09:57:13 +08:00 via Android
    "还是提交失败":在 network 面板看是发送了请求返回失败?还是根本就没发送请求?
    大抵是前者,那就是后端进行了数据验证,你前端戳弄啥都没用!
    wangsongyan
        12
    wangsongyan  
       2020-07-26 10:06:00 +08:00 via iPhone
    这个油猴脚本替换掉
    Doracis
        13
    Doracis  
       2020-07-27 09:15:38 +08:00
    你看下网络请求,如果是网络请求回来的 50 字验证,那可能就是前后端都做了校验,空格搞吧
    rui6ye
        14
    rui6ye  
       2020-07-27 09:24:47 +08:00
    把 report_content 的 id 改掉。 看看有没有用原生 name 打包提交的。
    darrenfang
        15
    darrenfang  
       2020-07-27 09:33:10 +08:00 via iPhone
    复读机不行吗😎
    wxsm
        16
    wxsm  
       2020-07-27 09:46:11 +08:00
    阿里 HR 开除警告⚠️
    atonku
        17
    atonku  
       2020-07-27 11:24:45 +08:00
    这是一份日报,请您查阅。
    复制上句五次,别这么懒。
    SxqSachin
        18
    SxqSachin  
       2020-07-27 14:23:58 +08:00
    sources -> overrides,直接改掉这个代码
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5529 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 06:05 · PVG 14:05 · LAX 22:05 · JFK 01:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.