小编Tro*_*ott的帖子

从字符串中删除不是字母数字字符.遇到[\]字符时遇到问题

我想将以下字符串转换为提供的输出.

Input:  "\\test\red\bob\fred\new"
Output: "testredbobfrednew"
Run Code Online (Sandbox Code Playgroud)

我还没有发现,将处理特殊字符,如任何解决方案\r,\n,\b,等.

基本上我只是想摆脱任何不是字母数字的东西.这是我试过的......

Attempt 1: "\\test\red\bob\fred\new".replace(/[_\W]+/g, "");
Output 1:  "testedobredew"

Attempt 2: "\\test\red\bob\fred\new".replace(/['`~!@#$%^&*()_|+-=?;:'",.<>\{\}\[\]\\\/]/gi, "");
Output 2:  "testedobred [newline] ew"

Attempt 3: "\\test\red\bob\fred\new".replace(/[^a-zA-Z0-9]/, "");
Output 3:  "testedobred [newline] ew"

Attempt 4: "\\test\red\bob\fred\new".replace(/[^a-z0-9\s]/gi, '');
Output 4:  "testedobred [newline] ew"
Run Code Online (Sandbox Code Playgroud)

另一个尝试有多个步骤

function cleanID(id) {
    id = id.toUpperCase();
    id = id.replace( /\t/ , "T");
    id = id.replace( /\n/ , "N");
    id = id.replace( /\r/ , "R");
    id = id.replace( /\b/ , "B");
    id = …
Run Code Online (Sandbox Code Playgroud)

javascript regex

205
推荐指数
6
解决办法
21万
查看次数

没有JavaScript的默认html表单焦点

是否可以在不使用JavaScript的情况下在HTML表单上设置默认输入焦点,例如:

<html>
  <form>
    Input 1: <input type="text" name="textbox1"/>
    <br/>
    Input 2: <input type="text" name="textbox2"/>
  </form>
</html>
Run Code Online (Sandbox Code Playgroud)

我想在不使用JavaScript的情况下加载表单时将默认焦点设置为任一文本框(因为我希望在用户禁用js时发生这种行为).

html accessibility

155
推荐指数
2
解决办法
9万
查看次数

为什么异常处理不好?

Google的Go语言作为一种设计选择没有例外,Linux的Linus称之为例外废话.为什么?

error-handling exception-handling exception error-reporting

87
推荐指数
9
解决办法
3万
查看次数

必需属性HTML5

在我的Web应用程序中,我正在为表单字段使用一些自定义验证.在同一表格中,我有两个按钮:一个用于实际提交表单,另一个用于取消/重置表单.

大多数情况下,我使用Safari作为默认浏览器.现在Safari 5出来了,突然我的取消/重置按钮不再起作用了.每次我点击重置按钮时,我表单中的第一个字段确实得到了焦点.但是,这与我的自定义表单验证相同.当用另一个浏览器尝试时,一切都运行良好.我不得不成为Safari 5的问题.

我在我的Javascript代码中改变了一点,我发现以下行导致了问题:

document.getElementById("somefield").required = true;
Run Code Online (Sandbox Code Playgroud)

为了确保这确实是问题,我创建了一个测试场景:

<!DOCTYPE html>
<html>
<head>
    <title>Test</title>
</head>

<body>
    <form id="someform">
        <label>Name:</label>&nbsp;<input type="text" id="name" required="true" /><br/>
        <label>Car:</label>&nbsp;<input type="text" id="car" required="true" /><br/>
        <br/>
        <input type="submit" id="btnsubmit" value="Submit!" />
    </form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我预期会发生什么事.第一个字段"名称"确实自动获得焦点.

其他人偶然发现了这个?

html5

80
推荐指数
5
解决办法
21万
查看次数

nohup和守护进程有什么区别?

将脚本作为守护程序运行与使用nohup相比有什么影响?

我知道在分叉过程等方面有什么不同,但这对我的脚本有什么影响?

unix daemon

57
推荐指数
3
解决办法
4万
查看次数

使用<canvas>作为CSS背景

我可以将canvas元素用作css背景吗?

javascript css canvas

56
推荐指数
3
解决办法
4万
查看次数

PHP构造函数返回NULL

我有这个代码.是否有可能User对象构造函数以某种方式失败,因此$this->LoggedUser分配了一个NULL值,并在构造函数返回后释放对象?

$this->LoggedUser = NULL;
if ($_SESSION['verbiste_user'] != false)
  $this->LoggedUser = new User($_SESSION['verbiste_user']);    
Run Code Online (Sandbox Code Playgroud)

php error-handling null constructor

50
推荐指数
4
解决办法
3万
查看次数

在IE中模拟/ polyfill history.pushstate()

history.pushstate()在IE中不受支持.在IE中有没有其他方法可以实现这一目标?

javascript internet-explorer

42
推荐指数
2
解决办法
4万
查看次数

谷歌地图Api v3在地图上拖动事件

我正在使用谷歌地图v3 api.我需要在地图上检测拖动事件.无论是拖动地图移动到附近的地理位置还是拖动标记.当任何一个事件发生时,我需要一些javascript函数来运行.

drag google-maps-api-3

42
推荐指数
1
解决办法
4万
查看次数

在事务中的select语句和在它之外的select语句之间是否存在差异

默认的READ COMMITTED隔离级别是否以某种方式使select语句在事务内部的行为与不在事务中的行为不同?

我正在使用MSSQL.

sql sql-server select transactions

38
推荐指数
2
解决办法
2万
查看次数