Javascript 选择name属性为contain Substring-jQuery的所有输入

Javascript 选择name属性为contain Substring-jQuery的所有输入,javascript,jquery,Javascript,Jquery,我想选择所有具有名称属性的输入,以*name结尾 我有6个输入,输入带有名称的文本: 设备名称 档案名称 ssidName 俘虏 流量名称 会话名 HTML <input class="form-control" type="text" name="deviceName"> <input class="form-control" type="text" name="profileName"> <input class="form-control" type="t

我想选择所有具有名称属性的输入,以
*name
结尾

我有6个输入,输入带有名称的文本:

  • 设备名称
  • 档案名称
  • ssidName
  • 俘虏
  • 流量名称
  • 会话名
HTML

<input class="form-control" type="text" name="deviceName">
<input class="form-control" type="text" name="profileName">
<input class="form-control" type="text" name="ssidName">
<input class="form-control" type="text" name="captiveName">
<input class="form-control" type="text" name="trafficName">
<input class="form-control" type="text" name="sessionName">

我的选择似乎没有任何效果

要选择以属性值'Name'结尾的元素,请使用
$(“输入[Name$='Name'])
-

$(“输入[name$='name']”)。键控(函数(){
this.value=this.value.replace(/\s/g');
});

我认为您使用了正确的选择器,但位置不对

您需要像这样使用它
$(“input[name*='name'])


请参阅jquery文档的链接

只是代码中的一个小错误-

更改:

$("input[name='*Name']")


检查是否有玩游戏。

$(“输入[name$='name'])。
请解释您是如何想出这个主意的!可能重复的
$("input[name='*Name']")
$("input[name*='Name']")