如何将此输入名称转换为正确的标签格式

时间:2012-03-06 16:32:15

标签: javascript jquery regex

我在输入中有这个名字

driver_application[company_name]

我需要创建标签名称

driver_application_company_name

这是我获取输入的jquery

$(".company_name").attr("name") 

将返回

driver_application[company_name]

如何使用javascript或jquery将其转换为正确的格式...也许正则表达式

4 个答案:

答案 0 :(得分:4)

您可以使用Javascript方法replace

var source = 'driver_application[company_name]';
var formatted = source.replace('[', '_').replace(']', '');
console.log(formatted); //prints driver_application_company_name

答案 1 :(得分:2)

你在找这样的东西吗?

'driver_application[company_name]'.replace('[', '_').replace(']', '');

答案 2 :(得分:1)

从现有输入中获取名称以用于其他元素

var labelName=$(".company_name").attr("name").replace('[','_').replace(']','');

答案 3 :(得分:0)

试试这个

$(".company_name").attr("name","driver_application_company_name")

http://api.jquery.com/attr/