Javascript Laravel中的输入场掩蔽

Javascript Laravel中的输入场掩蔽,javascript,laravel,masking,Javascript,Laravel,Masking,这是我的输入字段部分 <div class="form-group"> <label for="accountNumber">Account Number <span class="validate_star">*</span></label> {!! Form::text('acc_number',isset($bank_details

这是我的输入字段部分

    <div class="form-group">
        <label for="accountNumber">Account Number <span class="validate_star">*</span></label>
        {!! Form::text('acc_number',isset($bank_details)? $bank_details->acc_number: old('acc_number'),['class'=>'form-control ac_no','placeholder'=>'Enter Account Number', 'id'=>'accountNumber']) !!}
    </div>

帐号*
{!!表单::text('acc_number',isset($bank_details)?$bank_details->acc_number:old('acc_number'),['class'=>'Form-control ac_no','placeholder'=>'Enter Account number','id'=>'accountNumber'])

我想以类似“xxxxxxx 8675”的格式显示账号……但数据永远不会更改

您最后的输入将显示为4位数字

var word = "12345678675";

function mask() {
  if (word.length <=4) {
    return word
  } else {
    var masked = word.substring(0, word.length - 4).replace(/[a-z\d]/gi,"X") + 
    word.substring(word.length - 4, word.length)
    return masked;
  }
}

console.log(mask(word));
var word=“123456786775”;
函数掩码(){

如果(word.length您的最后一次输入将显示4位数字

var word = "12345678675";

function mask() {
  if (word.length <=4) {
    return word
  } else {
    var masked = word.substring(0, word.length - 4).replace(/[a-z\d]/gi,"X") + 
    word.substring(word.length - 4, word.length)
    return masked;
  }
}

console.log(mask(word));
var word=“123456786775”;
函数掩码(){

如果(word.length您可以使用正则表达式格式化输入值 试试这个:

(?=\d{5})\d

可以使用正则表达式格式化输入值 试试这个:

(?=\d{5})\d

您可以使用正则表达式JS格式化输入。您可以使用正则表达式JS格式化输入。