`
foible
  • 浏览: 44766 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

12306 史上最烂代码

阅读更多

今天看了一则报道,说明12306网站花费3亿,我真想见识见识3亿的代码到底如何?在首页上看了页面代码,贴出来部份给大家。

 

function replaceALL(){
	var replaceTxt = document.getElementById("searchwordl").value;
	var relTxt = replaceTxt.replace(/^\s+|\s+$/g,"");
	if(typeof(document.getElementById("searchwordl"))=="undefined"||relTxt==""){
		alert("请输入检索条件");
		document.getElementById("searchwordl").focus();
 		return false;
	}
 if(typeof(document.getElementById("searchwordl"))!="undefined"){
  var searchwordl = document.getElementById('searchwordl').value;

  var sig = 0;
  if(searchwordl.indexOf("'") > -1 || searchwordl.indexOf("\"") > -1 || searchwordl.indexOf("%") > -1 || searchwordl.indexOf("#") > -1 || searchwordl.indexOf("&") > -1 || searchwordl.indexOf("*") > -1 || searchwordl.indexOf("(") > -1 || searchwordl.indexOf(")") > -1 || searchwordl.indexOf("@") > -1 || searchwordl.indexOf("`") > -1 || searchwordl.indexOf("/") > -1 || searchwordl.indexOf("\\") > -1 || searchwordl.indexOf(",") > -1 || searchwordl.indexOf(".") > -1 || searchwordl.indexOf("=") > -1 || searchwordl.indexOf("<") > -1 || searchwordl.indexOf(">") > -1)
  sig = 1;

  searchwordl=searchwordl.replace("'","");  
  //searchwordl=searchwordl.replace(" ","");
  searchwordl=searchwordl.replace("%","");
  searchwordl=searchwordl.replace("#","");
  searchwordl=searchwordl.replace("&","");
  searchwordl=searchwordl.replace("*","");
  searchwordl=searchwordl.replace("(","");
  searchwordl=searchwordl.replace(")","");
  searchwordl=searchwordl.replace("@","");
  searchwordl=searchwordl.replace("`","");
  searchwordl=searchwordl.replace("/","");
  searchwordl=searchwordl.replace("\\","");
  searchwordl=searchwordl.replace(",","");
  searchwordl=searchwordl.replace(".","");
  searchwordl=searchwordl.replace("=","");
  searchwordl=searchwordl.replace("<","");
  searchwordl=searchwordl.replace(">","");
  if(searchwordl == '请输入搜索条件'){
      alert("请输入搜索条件");
      return false;
  }
  if(searchwordl == ''){
      alert("请正确输入搜索条件");
      return false;
  }
  if(sig == 1){
      alert("请正确输入搜索条件");
      return false;
  }
  document.getElementById('searchword').value=searchwordl;
  return true;
  //document.fmsearch.submit();
  }
}

 我真想知道3亿花在哪里,这么稀烂的代码,特别是这下面这段代码

 

  var sig = 0;
  if(searchwordl.indexOf("'") > -1 || searchwordl.indexOf("\"") > -1 || searchwordl.indexOf("%") > -1 || searchwordl.indexOf("#") > -1 || searchwordl.indexOf("&") > -1 || searchwordl.indexOf("*") > -1 || searchwordl.indexOf("(") > -1 || searchwordl.indexOf(")") > -1 || searchwordl.indexOf("@") > -1 || searchwordl.indexOf("`") > -1 || searchwordl.indexOf("/") > -1 || searchwordl.indexOf("\\") > -1 || searchwordl.indexOf(",") > -1 || searchwordl.indexOf(".") > -1 || searchwordl.indexOf("=") > -1 || searchwordl.indexOf("<") > -1 || searchwordl.indexOf(">") > -1)
  sig = 1;

  searchwordl=searchwordl.replace("'","");  
  //searchwordl=searchwordl.replace(" ","");
  searchwordl=searchwordl.replace("%","");
  searchwordl=searchwordl.replace("#","");
  searchwordl=searchwordl.replace("&","");
  searchwordl=searchwordl.replace("*","");
  searchwordl=searchwordl.replace("(","");
  searchwordl=searchwordl.replace(")","");
  searchwordl=searchwordl.replace("@","");
  searchwordl=searchwordl.replace("`","");
  searchwordl=searchwordl.replace("/","");
  searchwordl=searchwordl.replace("\\","");
  searchwordl=searchwordl.replace(",","");
  searchwordl=searchwordl.replace(".","");
  searchwordl=searchwordl.replace("=","");
  searchwordl=searchwordl.replace("<","");
  searchwordl=searchwordl.replace(">","");
  if(searchwordl == '请输入搜索条件'){
      alert("请输入搜索条件");
      return false;
  }
  if(searchwordl == ''){
      alert("请正确输入搜索条件");
      return false;
  }
  if(sig == 1){
      alert("请正确输入搜索条件");
      return false;
  }
  document.getElementById('searchword').value=searchwordl;

 请问,你不会用正则吗?

 

分享到:
评论

相关推荐

    12306抢票delphi2010源代码

    综上所述,12306抢票Delphi 2010源代码涉及的技术领域广泛,包括网络通信、数据解析、实时监控等多个方面。在实际应用中,开发者需要不断优化和调试,以确保软件的稳定性和效率,同时也要意识到其可能带来的社会影响...

    12306城市代码

    每次当你在12306网站上查询火车行程时,系统会根据输入的城市代码来查找相应的列车信息。这些代码并不是我们日常生活中熟知的城市名称,而是由12306系统内部定义的一套编码规则,可能基于车站的ID或者地理位置等因素...

    12306车站代码

    在铁路旅客运输领域,12306车站代码是一个重要的概念。它是由中国铁路客户服务中心(简称12306)为每个火车站分配的一个唯一识别编号,用于在系统内部进行数据处理和信息交换。了解并掌握车站代码对于进行网上购票、...

    12306抢票逻辑与代码实现

    在代码实现上,抢票软件通常分为前端和后端两部分。前端负责与用户交互,如输入购票信息、显示余票和验证码;后端则负责数据处理,如定时查询、验证码识别和订单提交。常用的技术栈可能包括JavaScript(前端)、...

    12306登陆测试代码

    对于"12306登录测试代码",我们可以理解为这是一个针对12306网站登录功能的自动化测试代码,可能是用某种编程语言(如Python、Java或JavaScript)编写的。这样的代码用于验证登录过程中的各种情况,确保用户能够正确...

    12306订票助手源代码

    12306订票助手 源代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows....

    微信小程序学习用demo:12306;界面布局学习(适用1221)(源代码+截图)

    界面布局学习(适用1221)(源代码+截图)微信小程序学习用demo:12306;界面布局学习(适用1221)(源代码+截图)微信小程序学习用demo:12306;界面布局学习(适用1221)(源代码+截图)微信小程序学习用demo:12306;...

    模仿12306火车票APP(微信小程序源代码),铁路12306小程序,C,C++

    UI设计应注重易用性和响应性,确保在不同设备和屏幕尺寸上都能良好展示。 4. **C/C++**: 在描述中提到了C和C++,这可能是指后台服务或数据处理部分。12306系统可能使用C/C++编写高性能的服务器端程序,如数据处理...

    12306下铺代码

    12306抢下铺代码 block" id="passenger_1_seat_detail_select" onchange="setSeatDetail('1')"&gt; 随机&lt;/option&gt; 上铺&lt;/option&gt; 中铺&lt;/option&gt; 下铺&lt;/option&gt;&lt;/select&gt;

    模仿12306火车票app(微信小程序源代码)

    本资源"模仿12306火车票app(微信小程序源代码)"提供了一个完整的微信小程序示例,可以帮助初学者深入理解微信小程序的开发过程。 1. **微信小程序框架** 微信小程序基于一套自研的JS框架,WXML(WeiXin Markup ...

    python 12306 查询余票代码

    【Python 12306 余票查询代码解析】 在Python编程中,12306余票查询是一项常见的应用,它可以帮助用户实时获取火车票的剩余情况,为出行规划提供便利。本项目利用Python的`requests`模块,通过12306官方接口进行...

    12306网页制作

    设计一个用户友好的网页是至关重要的,尤其是在像12306这样高流量的网站上。设计应简洁明了,便于用户快速找到所需信息,如车次查询、购票、退票和改签等功能。这通常意味着清晰的导航菜单、直观的布局和易识别的...

    12306订票助手源码

    【12306订票助手源码】是一款曾经流行的应用程序,主要用于帮助用户自动查询和预订中国铁路12306官网上的火车票。由于铁路系统的不断升级和安全策略的加强,这款助手可能已经无法正常使用,但它依然具有很高的学习...

    12306选择上下铺技巧大全.doc

    【12306选择上下铺技巧大全】 在12306中国铁路客户服务中心网站购买火车票时,选择理想的上下铺...然而,这些技巧的有效性可能会随12306网站的更新而变化,乘客应保持关注官方的最新动态,以便获取最有效的购票策略。

    12306订票助手合集

    12306订票助手合集是一组用于辅助用户在12306中国铁路客户服务中心网站上更高效地进行火车票预订的程序。这些助手通常由编程爱好者或者开发者编写,旨在解决12306官网在高峰期可能出现的访问拥堵、抢票困难等问题。...

    12306js代码

    在互联网技术日新月异的今天,许多开发者通过分析12306网站的JavaScript代码(即12306js)来提升用户的购票体验。"12306js代码"很可能是指一个基于JavaScript的插件或脚本,旨在帮助用户更高效、便捷地使用12306平台...

    12306城市对应代码

    从12306网站爬取火车票帖子过来的自取,这里是12306网站的城市对应三字英文代码json文件,可以直接免费下载,记得编码方式选择“gbk”就行

    12306订票客户端,QT版,代码跨平台

    描述中的“代码跨平台”进一步证实了这个客户端是基于QT框架的,因为QT的一大特点就是跨平台能力,它允许开发者编写一次代码,就能在多个平台上运行。开发者提到的“0分”可能是指没有足够的积分来提供评分,而...

    12306-master_C#_12306_

    你可以通过分析和修改源代码,了解如何实现类似12306的功能,如用户登录、车次查询、票务预订、支付接口集成等,并且可以在此基础上扩展自己的功能或优化性能。 【标签】"C#" 和 "12306" 标签明确指出了项目的编程...

    12306订票!

    12306是中国铁路客户服务中心的官方网站,它提供了在线火车票预订服务,方便广大旅客在包括春节期间在内的各个时期购买火车票。在这个系统中,用户可以通过注册账号、登录并输入出发地、目的地、出行日期等信息来...

Global site tag (gtag.js) - Google Analytics