当前位置: 首页 > wzjs >正文

做彩票网站网址一链一网一平台

做彩票网站网址,一链一网一平台,彩票网站怎么做推广,域名需要备案吗?需求&#xff1a;封装一个输入框组件 1.只能输入英文。 2.输入的小写英文自动转大写。 3.输入的全角特殊符号自动转半角特殊字符 效果图 代码 <script setup> import { defineEmits, defineModel, defineProps } from "vue"; import { debounce } from "…

需求:封装一个输入框组件
1.只能输入英文。
2.输入的小写英文自动转大写。
3.输入的全角特殊符号自动转半角特殊字符

效果图在这里插入图片描述

代码

<script setup>
import { defineEmits, defineModel, defineProps } from "vue";
import { debounce } from "lodash";/*** 1.只能输入英文* 2.输入的小写英文自动转大写:使用 JavaScript 的 toUpperCase() 方法来转换。* 3.输入的全角特殊符号自动转半角特殊字符:这个也可以通过正则和替换的方式来处理* @type {EmitFn<(string)[]>}*/
const emits = defineEmits(["input", "blur"]);
const inputStyle = defineModel("inputStyle"); // 输入框自定义样式
const inputValue = defineModel();const props = defineProps({// 输入最大长度maxLength: {type: Number,default: 10000},// 是否禁用isDisabled: {type: Boolean,default: false},// 是否显示后缀isShowAppend: {type: Boolean,default: false}
});
// 提示语
const placeholderInput = defineModel("placeholderInput", {default: "请输入"
});// 处理输入的逻辑
const handleInput = debounce(val => {let newValue = val.trim();// 1. 允许中文符号和英文符号的输入// 这里我们允许常见的符号,如:·¥……()【】、;‘,。!@#$%^&*()_+{}|:"<>?~`.,;'\-=\[\]\\\/newValue = newValue.replace(/[^a-zA-Z·¥……()【】、;‘,。!@#$%^&*()_+{}|:"<>?~`.,;'\-=\[\]\\/!]/g,"");// 2. 小写字母自动转为大写newValue = newValue.toUpperCase();// 3. 全角字符转为半角字符newValue = newValue.replace(/[\uFF01-\uFF5E]/g, match =>String.fromCharCode(match.charCodeAt(0) - 0xfee0));// 4. 手动转换全角的【】为半角的[]newValue = newValue.replace(//g, "[").replace(//g, "]");inputValue.value = newValue; // 更新输入框的值emits("input", inputValue.value); // 发出 input 事件
}, 300);// 失去焦点事件
const onBlur = () => {emits("blur", inputValue.value);
};
</script><template><div class="custom_common_input"><el-inputv-model="inputValue"clearable:disabled="isDisabled":maxlength="maxLength":input-style="inputStyle":placeholder="placeholderInput"style="width: 100%"@input="handleInput"@blur="onBlur"><template v-if="isShowAppend" #append><slot name="append" /></template></el-input></div>
</template><style scoped lang="scss">
.custom_common_input {width: 100%;
}
</style>

使用方法

const value = ref("");<BasicInputEn v-model="value" />

最终效果

在这里插入图片描述

http://www.dtcms.com/wzjs/278361.html

相关文章:

  • 互联网网站制作公司建设网站的基本流程
  • 自适应网站建设案例怎么提交网址让百度收录
  • 衢州建设企业网站西安百度推广优化托管
  • 给做网站公司写锦旗语编程培训机构排名前十
  • 网络规划设计师多少分江东怎样优化seo
  • 网上做效果图网站有哪些百度24小时客服电话136
  • it行业含金量高的证书百度seo排名优化软件
  • 广州招聘网网站开发seo与网络推广的区别和联系
  • 外贸网站建设哪里好发稿媒体平台
  • 如何看出网站用dede做的西地那非片说明书
  • 海原县城乡建设局网站合肥百度搜索排名优化
  • 怎么做门户网站设计方案如何自己开发一个网站
  • ppt哪个网站做的好网站建设制作免费
  • 成熟网站开发单位宣传软文案例
  • 电子商务 网站设计百度搜索关键词怎么刷上去
  • 郑州专业做微信网站宁波seo网络推广
  • 数据网站开发经典软文案例标题加内容
  • 网站聚合搜索怎么做东莞百度推广优化排名
  • 东莞专业微网站建设推广网站建设的技术支持
  • 毕设做网站怎么弄代码设计地推接单在哪个平台找
  • 互联网网站建设发布软文
  • 山东网站建设工作室成都网站seo设计
  • 网站建设费用初步预算如何推销网站
  • 专门做钣金的网站baidu com百度一下
  • 达州建设网站杭州seo推广公司
  • 网站建设与管理专业就业前景seo是什么意思为什么要做seo
  • wordpress term id网站排名优化专业定制
  • 北京vi设计培训福州百度网站快速优化
  • 网站开发是用什么语言百度指数如何分析
  • 深圳网站开发公司怎么做网页