gpt4 book ai didi

javascript - 使用 Javascript 在 Laravel 中重新格式化电话号码

转载 作者:行者123 更新时间:2023-12-01 00:57:49 27 4
gpt4 key购买 nike

我有一个函数,可以在用户输入电话号码时格式化电话号码。我还有一个blade.php 模板,其中包含电话号码字段作为表单的一部分。如何获取 Blade 模板以从 main.js 文件调用我的 Telephone() 函数?

Contact.blade.php

               <div class="field">
<label for="name" class="label">Phone Number</label>
<div class="control">
<input type="text" id="phonenumber" class="input {{$errors->has('phonenumber') ? 'is-danger' : 'is-success'}}"
name="phonenumber" placeholder="Enter phone number" value="{{old('phonenumber')}}">
</div>
</div>

main.js

function telephone(){
document.getElementById('phonenumber').addEventListener('input', function (e) {
var x = e.target.value.replace(/\D/g, '').match(/(\d{0,3})(\d{0,3})(\d{0,4})/);
e.target.value = !x[2] ? x[1] : '(' + x[1] + ') ' + x[2] + (x[3] ? '-' + x[3] : '');
});
}

app.blade.php

<!DOCTYPE html>
<html lang="en">
<head>

<script type="text/javascript" src="{{URL::asset('js/main.js')}}"></script>
<link href="{{url('/css/style.css')}}" type="text/css" rel="stylesheet">
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>

@include('inc.contact')
</body>

最佳答案

您可以在 phonenumber 输入标记上使用 onKeyDown 或 onKeyUp 并将其指向您的 telephone() 函数

关于javascript - 使用 Javascript 在 Laravel 中重新格式化电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56387685/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com