JavaScript 正则表达式 for Money 非 JQuery

标签 javascript html regex mask

我需要一个货币掩码作为输入,问题是我无法在我的应用程序上使用 jquery。

例如,如何使用正则表达式“on key up”来执行此操作?

这是我的代码:

<tr>
    <td>
        money:
            <input type="text" class="money"  maxlength="22" id="money" name="money">
        </td>
    </tr>

我的格式看起来像00.000,00

最佳答案

由于您没有提供格式,因此无法给您直接答案...

在字符串上测试正则表达式的 JavaScript 方法是:

function regexmoney(){
    var patt=new RegExp(pattern,modifiers);
    var string = document.getElementById('money').value;
    var result = patt.test(string);//Returns true/false
    if(!result){
         var charArray=string.split();
         //Iterate through the array and arrange the chars as 
         //you see fit (returning moneyresult)
         document.getElementById('money').value = moneyresult;
    }
}

然后是 HTML:

<tr>
<td>
    money:
        <input type="text" onkeyup="regexmoney()" class="money"  maxlength="22" id="money" name="money">
    </td>
</tr>

并生成正则表达式 http://txt2re.com/

希望这有帮助...

关于JavaScript 正则表达式 for Money 非 JQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17192946/

相关文章:

python - 当已知字符串中出现的次数为 N 时,查找字符串中重复出现的术语

正则表达式匹配在任意位置连字符并分成两行的特定单词

javascript - 更新缓存在 Chrome 浏览器中的 javascript

javascript - 每个用户登录后显示每日消息

javascript - 在 iOS 设备(移动版 Safari)上以编程方式选择输入字段中的文本

css - Bootstrap - 导航栏中的中心文本和搜索字段

regex - Bash 正则表达式无法匹配 xml?

javascript - 如何使用 YouTube 视频启动和关闭 jQuery Twitter Bootstrap Modal?

php - 是否可以使用 php 和 javascript 访问同一个 sqlite 数据库?

javascript - 将获得的积分转换为游玩时间(数学相关)