# sureforms/2.12.8/assets/js/minified/blocks/input.min.js

SureForms – Contact Form Builder, AI Forms, Payment Form, Survey &amp; Quiz, version 2.12.8. 1 lines.

- Page: https://pluginprobe.com/plugins/sureforms/2.12.8/code/assets/js/minified/blocks/input.min.js
- Raw: https://pluginprobe.com/plugins/sureforms/2.12.8/raw/assets/js/minified/blocks/input.min.js
- Modified: 2025-12-16T09:44:10+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/sureforms/2.12.8/code/assets/js/minified/blocks/input.min.js#L10-L20`.

```javascript
function inputFieldMasking(){document.querySelectorAll(".srfm-input-input").forEach(a=>{var t=a.getAttribute("data-srfm-mask");if("none"!==t){var e={clearIncomplete:!0};switch(t){case"(###) ###-####":e.mask="(999) 999-9999";break;case"(##) ####-####":e.mask="(99) 9999-9999";break;case"dd/mm/yyyy":e.alias="datetime",e.inputFormat="dd/mm/yyyy";break;case"hh:mm:ss":e.alias="datetime",e.inputFormat="HH:MM:ss";break;case"dd/mm/yyyy hh:mm:ss":e.alias="datetime",e.inputFormat="dd/mm/yyyy HH:MM:ss";break;case"custom-mask":var s,i=a.getAttribute("data-custom-srfm-mask");i.startsWith("date:")?(s=i.replace(/^date:\s*/,""),e.alias="datetime",e.inputFormat=s):i.startsWith("alias:")?(s=i.replace(/^alias:\s*/,""),e.alias=s):e.mask=i}new Inputmask(e).mask(a)}})}document.addEventListener("DOMContentLoaded",inputFieldMasking),window.srfmInitializeInputField=inputFieldMasking;
```
